On 05/20/2013 07:40 AM, valdis.kletni...@vt.edu wrote:
On Mon, 20 May 2013 15:07:33 +0530, Dhyan said:
I was working on to measure boottime for  bootime optimization.
The bootloader is probably not where you're going to find places to optimize. It's got two jobs to do - load the kernel and load the initrd. And it's usually pretty optimized to do that. About all you can do there is minimize the size of the kernel and initrd so there's less to load (and move to SSD if you're really
hardcore).

The only other place to really win in the boot loader is to set the "hit any key to go to the boot menu" timeout to 0 or 1 seconds. Of course, this means you have little (or zero) chance to enter an alternate kernel or commandline.
Valdis is absolutely right.

In case the boot loader is not so optimized or you are trying to reduce the boot time by milliseconds try using a GPIO pin and a USB logic analyzer (e.g. Salea Logic). Toggle a pin at key places in the boot sequence to measure time. Setting up a timer and printing relative time over a serial port will negatively impact your boot time.
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Reply via email to