Bootchart

De ArchwikiFR

Bootchart est un outil utilisé pour le profilage de la séquence de boot de GNU/Linux. Il se compose du daemon bootchartd et de bootchart-render qui est utilisé pour générer le graphique du boot.

Installation

Bootchart est disponible sur AUR : bootchart

Il existe un fork de bootchart : bootchart2 qui propose entre autre un générateur de graphique codé en python au lieu de java.
Le paquet de la version git est disponible sur AUR : bootchart2-git

Utilisation

Pour pouvoir utiliser Bootchart, il faut lancer son deamon au démarrage de votre machine par votre bootloader.

Pour le bootloader GRUB, il faut simplement rajouter dans le fichier de configuration de grub /boot/grub/menu.lst, à la fin de la ligne commençant par kernel : init=/sbin/bootchartd.

Pour éviter les surprises, il est conseillé de copier l'entrée plutôt que la modifier. Exemple :

title  Arch Linux with Bootchart
root   (hd0,0)
kernel /vmlinuz-linux root=/dev/sda3 ro init=/sbin/bootchartd
initrd /initramfs-linux.img

Enregistrez les modifications apportées et redémarrez en sélectionnant l'entrée correspondante.
Si tout se passe bien, Bootchart aura enregistré les divers processus du démarrage.
Pour pouvoir consulter le graphique, lancez la commande bootchart-render. Ceci enregistrera un fichier bootchart.png dans le dossier courant.

Par défaut, Bootchart arrête l'enregistrement à la détection de GDM ou KDM; si vous utilisez autre chose, indiquez le processus à guetter dans le fichier /sbin/bootchartd, exemple pour SLiM :

Fichier: /sbin/bootchartd

<pre<noinclude></noinclude> style="padding: 0.25em; margin: 0 0 0.50em 0; background-color: #F7F7F7; border: thin dashed #7F7F7F; border-top: none"> local exit_proc="gdmgreeter gdm-binary kdm_greet kdm slim" </pre<noinclude></noinclude>>