GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment accélérer le temps de démarrage d'Ubuntu lorsque vous trouvez une cause possible dans la sortie "dmesg" ??

Cette question a déjà des réponses ici :Comment puis-je améliorer la vitesse de démarrage ?

(12 réponses)
Fermé il y a 4 ans.

Après la mise à jour vers Ubuntu 16.04. le temps de démarrage est un peu plus long (plus de 10-15 secondes). J'ai regardé la sortie "dmesg" et j'ai trouvé ceci :

[   23.882674] audit: type=1400 audit(1461650474.108:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince" pid=644 comm="apparmor_parser"
**[   23.882682]** audit: type=1400 audit(1461650474.108:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince//sanitized_helper" pid=644 comm="apparmor_parser"
**[   32.162714]** cgroup: new mount options do not match the existing superblock, will be ignored
[   32.777477] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   32.777480] Bluetooth: BNEP filters: protocol multicast

J'ai supposé que le nombre sur le côté gauche de la sortie "dmesg" est le temps. Si je perds 9 secondes à cette étape, que puis-je faire pour améliorer le temps de démarrage ?

Meilleure réponse

Systemd est responsable du processus de démarrage. Vous pouvez l'améliorer en désactivant certains services ou en essayant de corriger votre configuration. Pour vérifier combien de temps les services prennent dans votre processus de démarrage, vous pouvez exécuter :

systemd-analyze blame

Pour une vue graphique détaillée de votre procédure de démarrage, vous pouvez générer une image de tracé :

systemd-analyze plot > bootimage

Vous pouvez maintenant ouvrir bootimage avec par ex. eog ou une visionneuse d'images différente et vérifiez combien de temps les services prennent (et par exemple, où le système s'arrête lors du démarrage). Cela ressemblera à ceci :

Comme nous pouvons le voir par exemple virtualbox.service prend 62 ms ce qui est très agréable mais le montage de mon disque F3 n'est pas si rapide. Je peux envisager de désactiver le montage automatique (c'est un peu un mauvais exemple car systemd lance des services en parallèle mode et ce service ne ralentit pas le temps de démarrage, rien n'en dépend mais c'est ainsi que cela fonctionne). (Dans votre dmesg sortie il y a quelque chose qui ne va pas avec les options de montage. Vous pouvez vérifier dans /etc/fstab )

Si vous souhaitez désactiver un service, il est bon de savoir si quelque chose d'autre n'utilise pas ce service en tant que dépendance. Vous pouvez le vérifier par exemple sur virtualbox.service example :

systemctl list-dependencies virtualbox.service --reverse 

La sortie montre qu'il n'y a aucun fichier de service lié. Donc, si je n'en ai pas besoin, je peux l'arrêter et le désactiver sans aucune complication :

sudo systemctl disable virtualbox.service --now

Si vous trouvez des services dans votre système qui prennent beaucoup de temps à charger, lisez d'abord ce qu'ils font exactement, puis essayez de corriger les fichiers de configuration associés ou, si vous n'en avez pas besoin, désactivez-les.

En relation :Vous utilisez plusieurs environnements de bureau ?
Ubuntu
  1. Comment obtenir le temps de démarrage et la disponibilité sur Ubuntu

  2. Comment installer Sentora sur Ubuntu 14.04

  3. Comment configurer un service ?

  4. Comment trouver la vitesse du concentrateur USB ?

  5. Temps de démarrage lent sur Ubuntu 17.10.1 (systemd-analyze Blame Results) ?

Comment redémarrer Bluetooth dans Ubuntu 20.04

Comment vérifier la vitesse de liaison dans Ubuntu 20.04

Comment accélérer Ubuntu

Comment trouver la date et l'heure de redémarrage du système Ubuntu

Découvrez combien de temps faut-il pour démarrer votre système Linux

Comment trouver la version d'Ubuntu