Bootchart è un tool che permette di visualizzare graficamente (PNG, SVG, EPS) la fase di boot di un sistema GNU/Linux rilevando tempo speso per operazioni CPU oppure I/O sul disco.
Il funzionamento di bootchart è abbastanza semplice: uno script viene fatto partire durante la fase di init e tutte le statistiche relative ai vari processi vengono salvate in memoria per essere poi scritte su un file di log quando il boot è terminato. Successivamente il file di log viene analizzato da un'applicazione java che finalmente genera un fantastico (nonchè utile) grafico.
L'installazione può essere fatta scaricando i sorgenti oppure il package per la propria distruibuzione. Ad esempio utilizzando yum l'installazione può avvenire utilizzando il comando: yum install bootchart.
Una volta completata l'installazione sarà sufficiente modificare il file di configurazione del bootloader dove indicheremo che alla fase di init dovrà essere caricato il logger bootchartd. Ad esempio, se utilizziamo grub:
Una volta eseguito il reboot del nostro sistema, troveremo in /var/log un file bootchart.tgz. Sarà quindi sufficiente lanciare il comando: bootchart /var/log/bootchart.tgz per ottenere il file grafico relativo al boot del nostro sistema.
http://www.bootchart.org/
Il funzionamento di bootchart è abbastanza semplice: uno script viene fatto partire durante la fase di init e tutte le statistiche relative ai vari processi vengono salvate in memoria per essere poi scritte su un file di log quando il boot è terminato. Successivamente il file di log viene analizzato da un'applicazione java che finalmente genera un fantastico (nonchè utile) grafico.
L'installazione può essere fatta scaricando i sorgenti oppure il package per la propria distruibuzione. Ad esempio utilizzando yum l'installazione può avvenire utilizzando il comando: yum install bootchart.
Una volta completata l'installazione sarà sufficiente modificare il file di configurazione del bootloader dove indicheremo che alla fase di init dovrà essere caricato il logger bootchartd. Ad esempio, se utilizziamo grub:
/boot/grub/menu.lst
[...]
title Fedora (2.6.27.9-159.fc10.i686)
root (hd0,0)
kernel /vmlinuz-2.6.27.9-159.fc10.i686 ro root=UUID=... quiet init=/sbin/bootchartd
initrd /initrd-2.6.27.9-159.fc10.i686.img
[...]
title Fedora (2.6.27.9-159.fc10.i686)
root (hd0,0)
kernel /vmlinuz-2.6.27.9-159.fc10.i686 ro root=UUID=... quiet init=/sbin/bootchartd
initrd /initrd-2.6.27.9-159.fc10.i686.img
Una volta eseguito il reboot del nostro sistema, troveremo in /var/log un file bootchart.tgz. Sarà quindi sufficiente lanciare il comando: bootchart /var/log/bootchart.tgz per ottenere il file grafico relativo al boot del nostro sistema.
http://www.bootchart.org/
Aggiungi un commento