Optimizing Boot-up

I installed bootchart to monitor my boot-up process.

I had some problems with my booting time (>80sec) Before : http://i.stack.imgur.com/4tvky.png

After some tweaking with Bum,Ubuntu-tweak and Start-up Manager i reached (>30sec) After : http://i.stack.imgur.com/F4Pyf.png

Is it good ? or is there room for more ? What Boot-up time(range) is normal ? ( of course it depends, but on default setting on a mid/high-tech pc)


The only thing that stands out for me in that bootchart is the (relatively) long period from ~6sec to ~11sec into the boot where the disc throughput is very low. This suggests that ureadahead is doing a lot of (slow) seeking rather than (fast) linear reads. Making ureadahead reprofile your boot may help here. Deleting the .pack files in /var/lib/ureadahead will cause ureadahead to reprofile next boot.


From what I'm seeing I think that you might be going as fast as you can. About the only thing I could think of doing would be to make a custom kernel specifically for your hardware, but I don't know how much of a speed boost that would give you.