Bem, se ninguém mais estiver escrevendo respostas para essa pergunta (em vez de comentários válidos), eu farei isso.
bootchart.org é uma ferramenta para fazer exatamente isso.
Bootchart is a tool for performance analysis and visualization of the GNU/Linux boot process.
Existe uma boa página explicando como funciona: Bootchart - Como funciona? . Em resumo, é o wrapper do script normal init
. Veja, por exemplo, este documento para obter mais informações sobre init
.
Esse script de wrapper então inicia o% normalinit
e coleta estatísticas de vários locais ( /proc/stat
, /proc/diskstats
, /proc/[PID]/stat
) o mais cedo possível.