Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: kswapd0 vyzere procesor  (Přečteno 1338 krát)

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
kswapd0 vyzere procesor
« kdy: 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:
Kód: [Vybrat]
$ 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...
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

jmp

  • Host
Re:kswapd0 vyzere procesor
« Odpověď #1 kdy: 14 Března 2014, 20:16:14 »
nepotkal jsem to, ale co použít zram tedy "swap"

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5058
    • Lomítkáři
Re:kswapd0 vyzere procesor
« Odpověď #2 kdy: 14 Března 2014, 21:00:51 »
Tak nějak, co přestat blbnout a ten swap mu dopřát? :D
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Rover623

Re:kswapd0 vyzere procesor
« Odpověď #3 kdy: 14 Března 2014, 21:01:36 »
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

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re:kswapd0 vyzere procesor
« Odpověď #4 kdy: 14 Března 2014, 22:24:16 »
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 :)
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

 

Provoz zaštiťuje spolek OpenAlt.