Analyser les temps de démarrage de votre OS avec systemd
Nous l'avons vu avec la sortie de Fedora 15, systemd est le nouveau système de démarrage des services, qui va remplacer SysVinit et Upstart sur la plupart des distributions Linux. Voici donc quelques astuces, basées sur la commande systemd-analyze, qui permettent d'analyser les temps de démarrage de votre OS.
On commence avec l'option time, qui affiche le temps total de démarrage de votre système :
$ systemd-analyze time
Startup finished in 6385ms (kernel) + 3228ms (initrd) + 49335ms (userspace) = 58949ms
Ici, on démarre en 59 secondes. Il est possible d'aller plus loin avec l'option blame, qui permet d'afficher le temps de démarrage par service :
$ systemd-analyze blame
12673ms cups.service
11788ms dkms_autoinstaller.service
5264ms network.service
5156ms ip6tables.service
5045ms avahi-daemon.service
...
L'analyse du résultat est très intéressante, car on sait tout de suite quels sont les services qui ralentissent le démarrage et on pourra les désactiver s'ils ne nous servent pas.
Enfin, la dernière astuce utilise l'option plot et permet d'obtenir un graphique des temps de démarrage de chaque service :
$ systemd-analyze plot > plot.svg
$ eog plot.svg
6 Commentaires pour "Analyser les temps de démarrage de votre OS avec systemd"
Flux des commentaires de cet article Ajouter un commentairePas trop à me plaindre du temps de démarrage de mon Linux, par contre la même chose pour Windows Seven, je suis preneur
C'est un système similaire à Bootchart mais qui à l'air plus précis. Je vais tester ça !
Droïde : l'avantage c'est natif au système, alors que Bootchart il fallait l'installer en plus.
Perso je vois pas trop l'intérêt de ce genre d'outils sous GNU/linux car il n'a pas besoin de redémarrer très souvent !!! contrairement à d'autre #troll.inside
HS. J'ai rencontré un problème sur Apache incompréhensible. Il n'écoute pas sur le port 80 en IPV4. J'ai désactivé SELinux. Nada. Quelqu'un d'entre vous a-t-il été confronté au problème ?
@Denis : tu peux utiliser le forum pour cette question si tu veux.