Bootchart

De Wiki de la communauté Mandriva.


Bootchart est un programme qui va vous permettre de contrôler le temps de démarrage de chaque processus de votre machine Linux. Cela permet d'optimiser le démarrage, de regarder dans quel ordre les processus démarrent ou plus simplement, de s'instruire sur le fonctionnement de Linux

Sommaire

Installation

Pour installer bootchart sous Mandriva, il faut :

  1. Installer deux paquetages : bootchart et bootchart-logger.
  2. Éditer le fichier /boot/grub/menu.lst. Vous devez y rajouter l'entrée suivante (qui contiendra des valeurs appropriées à votre système pour X, Y et Z) :
title bootchart
kernel (hd0,X)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sdaY resume=/dev/sdaZ splash=silent vga=788 init=/sbin/bootchartd
initrd (hd0,X)/boot/initrd.img

Cette nouvelle entrée s'obtient en faisant un copier/coller du paragraphe qui commence par title linux, en remplaçant linux par bootchart et en rajoutant init=/sbin/bootchartd à la fin de la ligne commençant par kernel.

Vous aurez ainsi rajouté une entrée de menu dans grub.

Utilisation

  1. Redémarrer votre ordinateur
  2. Choisir l'entrée de menu "bootchart" lors du démarrage

Voilà, vous devez maintenant avoir un fichier /var/log/bootchart.tgz qui a été généré. Ce fichier contient uniquement des informations qui sont difficilement compréhensibles pour un humain. Il vous faudra générer une image à partir de ce fichier.

Générer une image bootchart

En utilisant bootchart

Générer le graphique bootchart en exécutant la commande bootchart dans une console. Le programme va automatiquement aller chercher le fichier /var/log/bootchart.tgz et générer dans le répertoire courant une image bootchart.png

Alternativement, vous pouvez lui désigner l'emplacement du fichier bootchart.tgz si vous l'avez déplacé ou renommé et lui passer des options supplémentaires comme le dossier de stockage des images ou le format de celle-ci.

bootchart -f svg -o /home/test/Images/ /home/test/bootchart_no_speedboot.tgz va créer une image svg dans le dossier Images de l'utilisateur test à partir du fichier bootchart_no_speedboot.tgz.

Pour plus d'informations, aller sur: http://www.bootchart.org/

En utilisant le site web de bootchart

Envoyer votre fichier /var/log/bootchart.tgz sur la page http://www.bootchart.org/download.html (tout à la fin). Vous aurez en échange un fichier .png que vous pourrez télécharger et ensuite visionner avec votre visualisateur d'image préféré.

Exemple de résultat

Exemple de résultat obtenu par bootchart

Voir aussi