Jakiś czas temu korzystałem z preload’a który sam uczył się jakie aplikacje odpalam i te programy ładował już podczas startu - przeważnie nieco spowalnia to start systemu ale gdy już się załaduje to programy, które uruchamiam jako pierwsze startują “z kopa”. Od jakiegoś czasu popularniejszy jest instalowany domyślnie w Ubuntu ureadahead - pełni on podobną funkcję jak preload.
Można zmusić ureadahead do ponownego wygenerowania nowej listy programów wczytywanych przy starcie do cache a oto jak zrobić:
- Należy skasować pliki z rozszerzeniem
pack
w /var/lib/ureadahead/:
sudo rm /var/lib/ureadahead/*.pack
- Można ustawić autmatyczne logowanie.
- Restartujemy system.
- Szybko logujemy się do systemu i uruchomiamy aplikacje, które chcemy aby szybciej startowały.
- Gdy wszystko się już załaduje sprawdzamy czy załadowały się wszystkie programy, na których nam zależało, np.:
sudo ureadahead --dump | grep firefox
6.Jeżeli nie załadowały się wszystkie programy to w pliku /etc/init/ureadahead.conf
zwiększamy wartość w linii:
pre-stop exec sleep 45
na np. 90 i wracamy do punktu 1.