ureadahead
Program, který optimalizuje načítání souborů nutných při bootování počítače, a tak zkracuje čas potřebný k zavedení systému.
K čemu to je?
Největší brzdou při bootování počítače bývá disk - vyhledávání a čtení dat, která je potřeba přesunout do pracovní paměti. Jedná se o cca 100-200MB. Ureadahead zjistí, která data jsou potřeba, a umístí je (virtuálně) do jednoho bloku. Tímto způsobem se dají přesunout do paměti najednou, a ušetří se tak čas nutný pro vyhledávání dat po disku.
Na jakých discích to funguje?
V podstatě na všech, ale větší rozdíl pocítíte na klasických rotačních pevných discích.
Jak to funguje?
Při prvním bootu, a následně při každé (re)instalaci systémových balíčků (přesněji řečeno těch, které obsahují soubor v adresářích /etc/init{,.d}) si ureadahead vytvoří tzv. profil, tzn. seznam souborů používaných při bootu. Profil se vytváří prvních cca 45s po spuštění systému, to znamená, že je možné do něj zahrnout i celý desktop po přihlášení včetně spuštění nějakého programu. Pokud si chcete vynutit vytvoření nového profilu, smažte všechny pack soubory z adresáře /var/lib/ureadahead.
Z tohoto je patrné, že plná rychlost se projeví až po restartu počítače PO vytvoření profilu.
Soubory a příkazy
/var/lib/ureadahead/pack - soubor s ureadahead profilem
sudo ureadhead –dump - výpis souborů v profilu ureadahead
Problémy
init: ureadahead-other main process terminated with status 4
Nejedná se o chybu. Hlášení označuje nalezení oddílu, na kterém nejsou žádné soubory nutné pro bootování počítače.