Jakiś czas temu korzystałem z preload’aexternal link 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ć:

  1. Należy skasować pliki z rozszerzeniem pack w /var/lib/ureadahead/:
sudo rm /var/lib/ureadahead/*.pack
  1. Można ustawić autmatyczne logowanie.
  2. Restartujemy system.
  3. Szybko logujemy się do systemu i uruchomiamy aplikacje, które chcemy aby szybciej startowały.
  4. 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.