Rispondo in maniera molto veloce ad una email mandatami ieri sera per riconoscere quali e quanti processi vanno ad incidere sull’avvio di Linux. Non mi stancherò mai di ripetere che su Windows non è neanche lontanamente immaginabile riuscire ad ottenere questo tipo d’informazione, quindi vi risparmio la fatica di cercare programmi similari perché non ne esistono o almeno, io non li ho mai trovati.
Per Debian, e suppongo anche per Ubuntu, esiste Bootchart. Programma molto carino che mi restituisce un log grafico del risultato. Installiamolo e configuriamolo ricordandovi che tali operazioni devono essere eseguiti con privilegi amministrativi [sudo o su].
apt-get install bootchart bootchart-view
Gedit /boot/grub/menu.lst
In corrispondenza all’avvio del vostro sistema, aggiungiamo init=/sbin/bootchartd al parametro kernel. Nel mio menu.lst ho quindi questa situazione:
title Debian – Diogene
root (hd0,1)
kernel /boot/vmlinuz-2.6.18 root=/dev/hda2 ro init=/sbin/bootchartd
initrd /boot/initrd.img-2.6.18
savedefault
Riavviamo e a boot completato digitiamo su shell:
bootchart
Vi sarà comunicato che è stato creato un file dal nome bootchart.svgz nella vostra home directory.
Come si visualizza tale formato? Con Gimp, ma serve un particolare pacchetto. Digitate quindi:
apt-get install gimp-svg
gimp ./bootchart.svgz
A gimp aperto indicate come larghezza 1200 o risoluzione 90,000 se preferite.
Ecco a voi il vostro report grafico, questo è il mio.

Un sistema virtualizzato che impiega 37secondi per avviarsi posso essere più che contento.
<a href="" title=""></a><blockquote></blockquote><code></code><em></em><strong></strong>
Per windows esiste AutoRuns per visionare e disabilitare i processi e i componenti e le dll che si avviano con windows. Tuttavia non calcola un valore statistico, ma è molto utile per vedere alcuni compenenti sospetti che dei virus possono installare (BHO o altro).
7 dicembre, 2007 14:57
Conosco quel software ma non è la stessa cosa. Bootchart monitorizza tutti quei processi che vanno dal momento dell’avvio dell’ init fino alla creazione di un processo getty. Con quel software tu monitorizzi solo i software che “nascono” dopo l’avvio del sistema o comunque non riesci a distinguerli con gli altri.
Per far un paragone con windows, bootchart monitorizza tutti quei processi che si attivano durante il caricamento del logo di windows. Te realmente non sai cosa stia facendo in quella particolare situazione il sistema operativo e non sai il perchè ci voglia 40 secondi invece che 25. AutoRuns ti dice solo quali processi sono in esecuzione, ma non sa realmente quanto processore occupa la loro esecuzione. Non confondere “Avvio del computer” [o fase di boot] con quello che accade DOPO che il sistema ha terminato tale fase e da il via ad avviare tutta una serie di processi non necessari al suo corretto startup. Sono due cose distinte, per chi non conosce il funzionamento di un sistema operativo è facile che li identifichi come la medesima cosa, ma non lo sono.
Grazie comunque per la segnalazione.
7 dicembre, 2007 17:39
come faccio invece per windows??
13 febbraio, 2008 18:09
Ahhh bè per wiondows è semplice. Si parte dall’MsConfig depennando tutti quei programmi che si eseguono all’avvio del computer e che si pavoneggiano in bella mostra vicino all’orologio con l’icona. Si, decisamente questo è un primo approccio. Un secondo sarebbe quello di controllare tutte le DLL e i Servizzi avviati dal sistema durante la fase di boot, ma non è una cosa semplice da interpretare e saper gestire per i “non addetti”.
17 febbraio, 2008 00:35
ciao,
io uso ubuntu e mi interessava proprio un programma del genere, siccome uso virtual box e non riesco a virtualizzare vista perchè mi si abbortisce quasi subito dopo la fase di avviodel cd di installazione di vista.
Ora volevo chiederti tale programma mi dice solo i programmi all’avvio di ubuntu o anche quelli che sono avviati (e quindi fanno uso della ram) durante l’uso del pc?
grazie
colibri
15 marzo, 2008 14:21
No, solo quello dall’ avvio fino alla gdm. Per controllare chi e quanto “ciuccia” esiste l’apposito tool che trovi nell’amministrazione.
Vista è un caso a se. il fatto che ti fallisca la fase di boot devi esser certo di avere: la Ultimate, 1Gb di ram solo per lui [quindi al processo VirtualBox] e più di 15Gb di harddisk.
15 marzo, 2008 18:15
Per ottimizzare i tempi di avvio su ubuntu è possibile intervenire con un software automatico?
6 febbraio, 2009 07:59