Analyser les temps de démarrage de votre OS avec systemd


Speed Boot
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.

Linux Tatoo Geek

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

Graphique des temsp de démarrage avec Systemd


6 Commentaires pour "Analyser les temps de démarrage de votre OS avec systemd"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Pas trop à me plaindre du temps de démarrage de mon Linux, par contre la même chose pour Windows Seven, je suis preneur :)

    RépondreRépondre
    kyusan , le 6 juin 2011 à 17:38
  •  

    C'est un système similaire à Bootchart mais qui à l'air plus précis. Je vais tester ça !

    RépondreRépondre
    Droïde , le 6 juin 2011 à 22:51
  •  

    Droïde : l'avantage c'est natif au système, alors que Bootchart il fallait l'installer en plus.

    RépondreRépondre
    pti-seb , le 6 juin 2011 à 23:00
  •  

    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

    RépondreRépondre
    Daguette , le 7 juin 2011 à 00:54
  •  

    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 ?

    RépondreRépondre
    Denis , le 8 juin 2011 à 09:49
  •  

    @Denis : tu peux utiliser le forum pour cette question si tu veux.

    RépondreRépondre
    pti-seb , le 8 juin 2011 à 09:54
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum