Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Martin Šácha 14 Března 2014, 20:05:57
-
Ahoj,
čas od času se mi spustí proces kswapd0 který dokáže úplně vytížet procesor.
Co kswapd0 dělá?
- Pokud funguje správně, kswapd0 dělá statistiky přístupů do paměti a zbývá-li v systému málo volné RAM, řídí swapování málo využívaných stránek na/z disku.
Bohužel v novějších jádrech 3.x.x, pokud má systém málo RAM a zároveň *nemá definovaný swap, kswapd0 začne swap v "nekonečné" smyčce hledat a tím zcela vytíží procesor - čímž zabrání uživateli ukončit nenažrané programy, případně swap nadefinovat nebo udělat cokoli jiného.
Někdy si po cca minutě dá říct a uzná že swap není a dá pokoj, uvolní prostředky pro uživatele a problém zmizí.
Standardní cestou se kswapd0 nedá zabít (ani "kill -9"; ani "kill -STOP"), změnit (snížit) mu prioritu ani pozastavit.
Tady: https://bbs.archlinux.org/viewtopic.php?id=144702 je vlákno popisující problém, všechno jsem zkoušel bez výsledku - setkal jste se s tím tady někdo? Jak jste si s tím poradili?
Může vypadat třeba takhle:
$ top
Mem: 7992896k total, 7836136k used, 156760k free, 311464k buffers
Swap: 0k total, 0k used, 0k free, 5473568k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
80 root 20 0 0 0 0 S 15 0.0 11:33.64 kswapd0
Kernel 3.11.0-13 @ Mint 13 (~Ubuntu 12.04)
Díky...
-
nepotkal jsem to, ale co použít zram tedy "swap"
-
Tak nějak, co přestat blbnout a ten swap mu dopřát? :D
-
Je to bug, ovšem stačí nadefinovat jen hlavičku swap a je klid, prakticky na to stačí oddíl velikosti jednoho bajtu. Mimochodem, mělo by se to týkat jen KDE
-
Tak nějak, co přestat blbnout a ten swap mu dopřát? :D
Má 5G cache, z toho se dá něco zkrouhnout ;)
Ale ten 1B swap vypadá jako dobrá myšlenka :)