Wstępne ładowanie programów przy starcie z ureadahead

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ć:

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

Leave a Reply

Your email address will not be published. Required fields are marked *