Mám eeePC 900a:má 8GB flash disk a pouze 1GB RAM. Nainstalovaná distribuce Linuxu je ArchLinux.
Když systému dojde paměť, stane se to extrémně nereaguje:věci, jako je přepnutí na TTY1 nebo dokonce přesunutí ukazatele myši, trvá několik sekund/minut. Někdy to vypadá, že systém prostě zamrzne:před třemi lety jsem to nechal být a zatím se nezměnilo vůbec nic.
Raději bych se vyvaroval vytváření odkládacího oddílu/souboru na tomto eeePC, protože disk je již tak malý a také proto, že mnoho zápisů na odkládacím prostoru by výrazně zkrátilo životnost flash karty.
Navíc si myslím, že odkládací soubor/oddíl by problém pouze přesunul, místo aby jej definitivně vyřešil.
Nemělo by jádro zabít některé náhodné aplikace, když mu dojde paměť? Proč se to nedaří (nebo to trvá věky)?
Už před pár měsíci/roky jsem se na to pokoušel podívat hlouběji, ale nenašel jsem nic, co by skutečně fungovalo…
Přijatá odpověď:
OOM-killer (out of memory killer) je možné vyvolat přímo kombinací klávesnice:
SysRq-F
Klávesa SysRq je na klávesnicích obvykle kombinována s klávesou PrtSc.
OOM-killer zabije některé procesy a systém začne znovu reagovat.
Thx Raman za radu ohledně této funkce v komentářích výše.
PS:Tohle mi hodně pomohlo. Souhlasím s názorem, že toto je nejužitečnější rada o tomto problému, pokud je způsoben Chromem nebo jiným softwarem chtivým paměti. Ale musíte mít na paměti, že OOM-killer by mohl zabít opravdu důležitý proces, používejte ho opatrně.