Ubuntu zaplní RAM a zpomalí

burisk

Ubuntu zaplní RAM a zpomalí
« kdy: 25. 03. 2012, 13:07:35 »
Dobry.

Potreboval by som vediet asi znamu vec ohladom linuxu ale, bohuzial u mna asi zabugovanu?
Viem,  ze linux si cachuje toho privela do RAM a potom uvolnuje ked treba, ale toto je naozaj moc.

Mal som aj Ubuntu 11.10 a teraz skusam aj Ubuntu 10.04 (ktora mi vtedy to nerobila).
Mam tento problem:

Brutalne rychlo sa cachuje RAM. Napr. 20% je vyuzite softami a 80% cache (mam 4 GB RAM!).
Potom, ked je to takto, ze to ide na 100%, vsetko ide divno.
Presuvanie okien uz mierne seka, ked pustim film (je jedno ci fullHD alebo SD),
tak mi seká a po chvíle padne player, alebo mám problém čokolvek prehrať. Dokonca aj MP3.
Viaceré programy sú také divné. Ragujú neskoro, prip. ich iba zrazu vypne(killne).

Ked pouzijem prikaz
Kód: [Vybrat]
echo 1 > /proc/sys/vm/drop_caches
Tak to vyprazdni cache, len musi sa to dat snad spravit aj inak ako stale kazdych 20 min davat tento prikaz nie? (okrem cronu)
Myslím že tento prikaz nebude práve najideálnejší spôsob.

ide o to, že ja keď pustím film, tak sa mi nacachuje asi 9% RAM a ked player vypnem, tak cache sa nezmaže. Stále zostáva v pamäti.
Vôbec sa neuvolní priestor. A takto to je aj s prehliadacom, a s cokolvek inym.

Da sa s tym nieco robit? :)
« Poslední změna: 25. 03. 2012, 20:18:07 od Petr Krčmář »


Peter

Re:Ubuntu a RAM?! wtf?
« Odpověď #1 kdy: 25. 03. 2012, 17:11:21 »
Odporučím menej alkoholu a použiť jadro s EMT64 namiesto PAE.

Re:Ubuntu a RAM?! wtf?
« Odpověď #2 kdy: 25. 03. 2012, 20:17:33 »
Že se paměť zaplní cache, je naprosto normální. Že se pak zpomalí systém, je ale nenormální. Prosím výpis příkazu free.

Pavel 'TIGER' Růžička

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #3 kdy: 25. 03. 2012, 21:19:10 »
Co se Ti spouští všechno při startu? Kontroloval jsi paměť, je v pořádku? Jakých teplot systému dosahuješ? (CPU,SYS, GPU) Na kolik je zaneprázdněn procesor?

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #4 kdy: 25. 03. 2012, 23:06:26 »
Brutalne rychlo sa cachuje RAM. Napr. 20% je vyuzite softami a 80% cache (mam 4 GB RAM!).
Potom, ked je to takto, ze to ide na 100%, vsetko ide divno.

Co "ide na 100%"? Cache? To asi těžko.

Krom toho, velikost cache nemá žádný postřehnutelný vliv na výkon (ve smyslu větší->horší výkon). Cache prostě zabere "všechnu" nevyužitou paměť a při požadavku na její využití se zahodí. Funguje to prostě trochu jinak, než kdysi v DOSu :)


Waseihou

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #5 kdy: 26. 03. 2012, 12:31:28 »
Jak velký máš swap?

Zkus sem hodit výpis z cat /etc/fstab a ten free.

Taky zkus zvětšit/zmenšit swappiness:
https://help.ubuntu.com/community/SwapFaq#What_is_swappiness_and_how_do_I_change_it.3F

další možností je zkusit aktivovat compcache, ale na novém ubuntu už možná je, pak zkus deaktivovat nebo tomu nastavit aby to používalo více jader, zmenšit, a přidat swap na normálním disku nebo ho rozložit na více disků.

Waseihou

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #6 kdy: 26. 03. 2012, 12:46:15 »
Jinak zajímavou možností kterou osobně používám je vypnout swap na disk a používat jenom compcache, nastavit tomu rozumnou velikost a využít všech jader. Vylučuje možnost že příčinou zpomalení je swap a chrání SSD from wear leveling.

Waseihou

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #7 kdy: 26. 03. 2012, 12:54:14 »

trubicoid2

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #8 kdy: 26. 03. 2012, 16:10:01 »
...compcache, nastavit tomu rozumnou velikost a využít všech jader...

a to udelas jak? pocet swapu jako jader a stejna priorita?

a kolik je zhruba rozumna velikost?

trubicoid2

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #9 kdy: 26. 03. 2012, 16:32:39 »
uz to vidim, odpoved je ano a asi 25% pro desktop

dalsi otazka: neni lepsi pouzivat primo zcache, ktera uz v novych kernelech je v staging?

Waseihou

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #10 kdy: 26. 03. 2012, 16:57:36 »
Jinak možná máš 4GB ram, ale umí tvůj kernel PAE, pokud jedeš na 32bitu? Protože bez PAE máš jen 2GB.

Jinak napiš jak dopadl ten prasácký nápad použít compcache? Fáralo ti to? Zkus co udělá když jako swap necháš jenom compcache a zvýšíš swappiness ;)

Jinak nejsem žádný expert, neví někdo jestli někdy nastává situace kdy se pro cache použije i swap?

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #11 kdy: 26. 03. 2012, 17:03:40 »
PAE nepotřebuje, ve 32 bitech je možné naadresovat právě 4 GB paměti, ne jen 2 GB.

trubicoid2

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #12 kdy: 26. 03. 2012, 17:20:08 »
Jinak nejsem žádný expert, neví někdo jestli někdy nastává situace kdy se pro cache použije i swap?

ne

DgBd

  • ****
  • 282
    • Zobrazit profil
    • E-mail
Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #13 kdy: 26. 03. 2012, 17:20:26 »
PAE nepotřebuje, ve 32 bitech je možné naadresovat právě 4 GB paměti, ne jen 2 GB.

To sice ano, ale uživatelsky ne.

Re:Ubuntu zaplní RAM a zpomalí
« Odpověď #14 kdy: 26. 03. 2012, 17:30:01 »
No dobře, tak dostupných je řekněme 3,6 GB, ale ne dva. A i s tím musí Ubuntu valit jak vzteklé.