Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Uran 11 Ledna 2012, 09:46:03
-
Posledni dobou se i casto stava, ze nektere programy (chromium, vlc, jdownloader) postupne alokuji RAM a pak cely swap. V dusledku toho system pomalu zatuhava a nejde s nim uz pracovat.
Po ukonceni (kill -9) programu se odezva systemu zlepsi, uvolni se RAM, ale swap ne.
Je mozne nejak bez reboot-u swap pripadne RAM uvolnit?
Resim to proto, ze pouzivam uspani na disk (Tux On Ice) a naslednem probuzeni je swap, pamet obsazena a odezva systemu je prachbidna.
-
takhle uvolníš swap, ale dej si bacha abys měl dostatek RAMky
sudo swapoff -a
sudo swapon -a
-
Že je u kolonky swap údaj větší než 0 automaticky neznamená, že je swap momentálně využíván (i když pomalá odezva je určitě dobrým indikátorem).
Pokud máš podezření na memory leak (tedy masivní a v čase se zvyšující využití paměti procesem) a máš to potvrzeno konkrétními daty, viz např. wiki - řešení problémů s pamětí (http://wiki.ubuntu.cz/%C5%98e%C5%A1en%C3%AD%20probl%C3%A9m%C5%AF/pam%C4%9B%C5%A5), pak je lepší nahlásit bug nebo vyměnit aplikaci, tam nějaké vypínání swapu nepomůže.
Jinak taky:
http://askubuntu.com/questions/1357/how-to-empty-swap-if-there-is-free-ram