Bootchart + Bum – Analisi e miglioramento del tempo di boot su Linux

Pubblicato il gennaio 2, 2009 da

Nella mia smania di migliorare le prestazioni del sistema mi sono detto (eh si parlo da solo) che il boot, ossia l’avvio del sistema operativo, era ancora troppo lento.

Allora mi sono cimentato con le due utility citate nel titolo. Bootchart e Bum (Boot-up Manager).

Premetto che ho provato il tutto su un sistema Debian (lenny per l’esattezza), quindi i comandi elencati sono per i sistemi Debian-based. Ovviamente la guida resta universale, sono solo diverse le modalità di installazione: per qualsiasi dubbio lasciate un commento.

Bootchart è un semplicissimo tool che permette di calcolare il tempo impiegato per il boot e quanto di questo tempo è dedicato ad ogni singolo servizio che carica la macchina. Bum invece serve a manipolare, attivandoli e disattivandoli, questi servizi.

Cominciamo con l’installare Bootchart con i privilegi da amministratore:

strano:~# sudo apt-get install bootchart

Automaticamente vi verrà chiesto di installare altri pacchetti: acconsentite.

Una volta installato aprite il file di configurazione del vostro boot-manager:

strano:~# sudo gedit /boot/grub/menu.lst

Se utilizzate lilo penso basti cambiare grub con lilo, altrimenti cercate suddetto file. Se avete installato mlocate

strano:~# mlocate menu.lst

Aperto il file di configrazione individuate il kernel su cui volete testare il boot e modificatelo in questo modo:

[...]

title        Debian GNU/Linux, kernel 2.6.26-1-686
root        (hd0,1)
kernel        /boot/vmlinuz-2.6.26-1-686 root=/dev/sda2 ro quiet init=/sbin/bootchartd
initrd        /boot/initrd.img-2.6.26-1-686

[...]

Aggiunta la parte in grassetto salvate il file e chiudete. Ora al prossimo riavvio, selezionando il kernel scelto, Bootchart salverà il test effettuato in un file immagine svg.

Riavviato il computer facciamo partire bootchart da terminale:

strano:~# bootchart

Verrà così creato il file immagine. Per visualizzarlo con Gimp:

strano:~# gimp ./bootchart.svgz

Ecco come si presenta il mio grafico:

bootchart 300x242 Bootchart + Bum   Analisi e miglioramento del tempo di boot su Linux

…29 secondi per avere un sistema pronto all’uso, niente male!

Una volta che avete una panoramica chiara sul tempo di avvio e, soprattutto, sul tempo di avvio di ogni singolo servizio, potete installare e far partire Bum:

strano:~# sudo apt-get install bum

strano:~# bum

Vi si presentarà una interfaccia simile,

bum 300x178 Bootchart + Bum   Analisi e miglioramento del tempo di boot su Linux

con l’elenco di tutti i servizi che si avviano al boot.

Selezionando il box Modalità avanzata vi si apriranno altre due schede nelle quali, oltre a poter selezionare/deselezionare i servizi, vi saranno presenti le descrizioni di questi ultimi.

Manipolate sempre con molta attenzione questi processi, alcuni potrebbero essere indispensabili: quindi usate molto Google per recepire informazioni o lasciate un bel commento all’articolo di modo che possiamo aiutarvi.

Messo a posto il boot provate ad eseguire nuovamente bootchart per vedere eventuali migliorie!

Alla prossima!

P.S.: una volta concluso tutto vi consiglio di ri-editare il file di configurazione di grub/lilo levando la parte in grassetto sopra aggiunta: questo vi eviterà di fare un test ad ogni boot con la conseguente creazione dell’imagine.

Termini di ricerca frequenti:

Tags: , , , , , , , , , , , ,

  • raf

    barv, e fino a qua ci ero arrivato pure io ;)
    mo fai un bell’articolo dove spieghi le funzioni che hanno i vari servizi che si vedono usualmente attivi e che accade disattivandoli…

  • strano

    lo farò lo farò….ma ciò che accade dipende solo dalla macchina.
    La spiegazione arriverà, don’t worry!

  • skalpoldlah

    Hello, I can’t understand how to add your blog in my rss reader

AUDIO E VIDEO

playoandroid

Playo Android di 4Geek con WiFi

Il nuovo Playo di 4Geek è dotato del sistema operativo Android e permette di riprodurre sul proprio televisore ...

Modifiche Console

r4-sdhc-v2-nintendo-dsi

Cartuccia R4i SDHC V2.0 Nintendo DS/DS Lite/DSi/DSi XL

Questa nuovissima cartuccia Slot-1, per le console portatili Nintendo, vi permetterà di ampliare le funzione ...
modifica_ps3

Modifica Software Universale a Domicilio della Playstation 3 – Custom Firmware Ver. 3.55

Con la modifica Playstation 3 universale con installazione del Custom Firmware Ver. 3.55. La tua console Playstation 3 ...
wode-jukebox-wii-modchip__94087_zoom

Modifica nintendo WII Wode Jukebox

Potrete collegare alla vostra WII una miriade di memorie di massa, dalle Pen Drive agli Hard Disk ...

CD & DVD Vergini

TSF003

DVD Dual Layer per masterizzare i giochi dell’ Xbox 360

Come molti di voi sapranno per masterizzare un gioco dell'Xbox 360 è necessario utilizzare dei supporti Dual Layer. ...
dvd+r_bulkpaq

DVD+R 16x 4.7GB 120MIN Bulkpaq – Confezione da 50 pezzi

Ottimo supporto DVD+R marca Bulkpaq con superficie colore blu, velocità di scrittura pari a 16x, 120 minuti di ...

Articoli in evidenza

Archivio


Clicca sul pulsante Mi Piace