Comment savoir ce qui ralentit le démarrage de Linux
Avec systemd-analyze, en identifiant les services lents précis.
systemd-analyze
Affiche le temps de démarrage total, décomposé entre le noyau lui-même et l'espace utilisateur (tout ce qui se charge après).
Voir quels services précis prennent le plus de temps
systemd-analyze blame
Liste tous les services qui démarrent au boot, triés du temps consommé le plus élevé au plus faible — le candidat le plus probable à optimiser apparaît en premier.
Voir la chaîne de dépendances (pour les cas plus complexes)
systemd-analyze critical-chain
Montre quels services attendent d'autres avant de pouvoir démarrer — utile quand le problème n'est pas un seul service lent, mais une chaîne de dépendances mal optimisée.
Conseil : si un service précis de
systemd-analyze blame prend beaucoup de temps et que vous
n'en avez pas besoin dès le démarrage, vous pouvez le retarder ou le
désactiver avec sudo systemctl disable nom-service —
renseignez-vous bien sur ce qu'il fait avant de le désactiver.
Questions fréquentes
Qu'est-ce qu'un temps de démarrage normal ?
Cela varie selon le matériel, mais sur un SSD moderne, 10-20 secondes au total est raisonnable. Si votre appareil met beaucoup plus de temps, systemd-analyze blame vous aide à identifier le service précis responsable.
Est-il sûr de désactiver un service lent au démarrage ?
Cela dépend duquel il s'agit — renseignez-vous sur sa fonction avant de le désactiver. Certains sont essentiels même s'ils prennent du temps, d'autres peuvent être retardés sans problème si vous n'en avez pas besoin dès la première seconde.