2014-08-04, 06:40
You could try the deadline scheduler. This will require a udev rule, similar to this, https://github.com/lrusak/OpenELEC.tv/co...52ba3136d5
Also, if you want a better method of timing, you can use the include systemd-analyze function, however, this requires you to enable ssh.
or do something like this for a more visual representation.
https://www.dropbox.com/s/wt3h934mween7k...213653.png
From this plot you can see that one way to speed it up is to remove the samba server as this slows down the critical chain.
EDIT: OE includes deadline in RPi builds
seems deadline provides some improvement
Also, if you want a better method of timing, you can use the include systemd-analyze function, however, this requires you to enable ssh.
Code:
OpenELEC:~ # systemd-analyze time
Startup finished in 4.469s (kernel) + 6.095s (userspace) = 10.565s
or do something like this for a more visual representation.
Code:
systemd-analyze plot > /storage/screenshots/OpenELEC-boot-`date +"%Y%m%d-%H%M%S"`.svg
https://www.dropbox.com/s/wt3h934mween7k...213653.png
From this plot you can see that one way to speed it up is to remove the samba server as this slows down the critical chain.
EDIT: OE includes deadline in RPi builds
seems deadline provides some improvement
Code:
Startup finished in 3.147s (kernel) + 6.140s (userspace) = 9.288s