Você pode tentar o bootchart
, uma ferramenta projetada para analisar seu procedimento de inicialização e criar um gráfico mostrando quanto tempo foi gasto cada etapa:
After install, simply add these options to your kernel command-line, normally in /boot/grub/menu.lst:
initcall_debug printk.time=y quiet init=/sbin/bootchartd ...
Then - after bootup, run 'pybootchartgui -i' to get an interactive chart rendering tool. If you want to chart the initrd, add rdinitrd=/sbin/bootchartd to the kernel command-line.
To make bootchart2 work best, please ensure your kernel is configured with CONFIG_PROC_EVENTS=y and CONFIG_TASKSTATS=y, without these we are slower, less accurate, and produce an uglier task hierarchy.
If you want to start bootchart2 in a dracut (version >= 008) initramfs, you have to change "init=/sbin/bootchartd" to "rdinit=/sbin/bootchartd" and regenerate the initramfs with bootchart support with "# dracut -f -a bootchart".
Produz imagens como esta: