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.

Odkazy

  • Poslední úprava: 2019/02/25 18:21
  • (upraveno mimo DokuWiki)