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. Makingureadahead
reprofile your boot may help here. Deleting the.pack
files in/var/lib/ureadahead
will causeureadahead
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.
e4rat if you use Ext4. But prefferably with "lite-git" versions. Ureadahead is nice for SSD disks. For HDD (on Ext4) you can gain more by using e4rat (but you NEED to disable ureadahead).
e4rat will move files needed for booting and login (and whatever you start during first 120sec. - good if you always start some app at startup). And "-lite" variants will load only small portion of needed files to RAM and rest parallel to normal startup. That cut some seconds on slow HDDs when you need to load lots of stuff.
(Also you have there Apache + mysql, which you can disable if you do not need it all the time, as both can be easily started from cli in no time letter)