Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: burisk 25. 03. 2012, 13:07:35

Název: Ubuntu zaplní RAM a zpomalí
Přispěvatel: burisk 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? :)
Název: Re:Ubuntu a RAM?! wtf?
Přispěvatel: Peter 25. 03. 2012, 17:11:21
Odporučím menej alkoholu a použiť jadro s EMT64 namiesto PAE.
Název: Re:Ubuntu a RAM?! wtf?
Přispěvatel: Petr Krčmář 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.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Pavel 'TIGER' Růžička 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?
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Mirek Prýmek 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 :)
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Waseihou 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ů.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Waseihou 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.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Waseihou 26. 03. 2012, 12:54:14
http://code.google.com/p/compcache/
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: trubicoid2 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?
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: trubicoid2 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?
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Waseihou 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?
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Petr Krčmář 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.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: trubicoid2 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
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: DgBd 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.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Petr Krčmář 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é.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: DgBd 26. 03. 2012, 17:48:22
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é.

Ne, takto to nefunguje. To, kolik bude k dispozici uživateli je dáno při překladu a pokud se nepletu, tak maximálně může mít 3GB (bez PAE).
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Waseihou 26. 03. 2012, 17:55:37
Zkus pohledat v repu kernel s pae jestli tam nějaký už není. Nevím proč to není default, to zpomalení dneska už ani tolik není znát je to jen pár procent a pamět navíc to bohatě vyváží, procák stejně jen válí šunky.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: burisk 28. 03. 2012, 16:26:19
Prepacte ze tak neskoro odpisujem bol som mimo mesta..

free -m:
Citace
buri@ubuntu:~$ free -m
             total       used       free     shared    buffers     cached
Mem:     3959       3883         76          0       1338       1717
-/+ buffers/cache:   827       3132
Swap:    254          0          254

a /etc/fstab:
Citace
buri@ubuntu:~$ cat /etc/fstab
# /etc/fstab: static file system information.
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/host/ubuntu/disks/root.disk /               ext4    loop,errors=remount-ro 0       1
/host/ubuntu/disks/swap.disk none            swap    loop,sw         0       0
buri@ubuntu:~$

Tie cesty su v pohode, mam to nainstalovane na windowse kvoli testovaniu.
Co sa tyka toho free -m:
Pri prehravani filmu, "Free" ide stale nizsie a nizsie a ked klesne "Free" pod 30, tak vypne prehravac.
A toto vytazenie je po NANOVO nainstalovanom ubuntu 10.04 LTS, so zapnutym chromom s flash playerom a 1 full hd film a 4 gb zabrate hned?
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Lol Phirae 28. 03. 2012, 16:35:18
Chceš se s tou volnou pamětí vyfotit?  ::)

P.S. Pokud padá přehrávač při skoro 2GiB volné paměti (viz cached), tak zkus nějaký, který není úplně rozbitý.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Burisk 28. 03. 2012, 16:48:53
Chceš se s tou volnou pamětí vyfotit?  ::)

P.S. Pokud padá přehrávač při skoro 2GiB volné paměti (viz cached), tak zkus nějaký, který není úplně rozbitý.

No skusal som ale pochodil som podobne. VLC, mPlayer, vzdy ho killne ked ide Free dole.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Waseihou 28. 03. 2012, 21:48:33
Možná by jsi mohl blíže specifikovat co to je za počítač, tedy CPU, pamět, disk, grafická karta, deska. Může být problém třeba s ovladači od grafiky.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Mirek Prýmek 28. 03. 2012, 23:13:13
Tie cesty su v pohode, mam to nainstalovane na windowse kvoli testovaniu.

"Nainstalovane na windowse" znamena co?

a ked klesne "Free" pod 30, tak vypne prehravac.

To mi přijde jako falešná korelace. Spíš když už hledat nějaké efemérnější důvody, než že ty přehrávače prostě padají, hledal bych je v té virtualizaci...
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Patrik Chrz 28. 03. 2012, 23:46:02
Mě můj notebook Acer Extensa 5220 s Celeronem 1,7 GHz a 2 GB RAM také přestal zvládat Ubuntu od chvíle, co přišlo Unity a nešlo vypnout, tak jsem přesedlal na XUbuntu. Počítač jede jak z praku :).
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Waseihou 29. 03. 2012, 08:04:21
Kloudně přehrávat video ve virtualizaci je dost obtížné. Ve VirtualBoxu a asi i jinde je jednou z možností zapnout v nastavení VM 3D akceleraci a použít renderování do OpenGL v mplayeru. Ale proč to dělat? Pokud chcete zkusit jak linux pojede co se výkonu týče, tak to nahrajte na USB flashku a bootněte z toho. Když už linux ve VM na Windows tak jen jako servisu a pouze na procesorech a deskách podporující instrukce pro urychlení virtualizace (AMD-V, Intel VT-x). Pokud chcete skoro plnohodnotnou stanici, potom je tu možnost použít IOMMU virtualizaci (AMD-Vi, Intel VT-D) která umožní aby druhá grafická karta byla přístupná (a vyhrazená) pro virtuální mašinu. Desky co tohle umí nepatří k nejlevnějším.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: neviem 29. 03. 2012, 13:31:07
burisk: kolko RAM ma real a kolko ma virtual ?
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: alfonz 29. 03. 2012, 18:40:41
Pro ostatní lidi, co moc nečtou příspěvky - uživatel píše, že má Ubuntu nainstalované asi přes Wubi (první problém) na NTFS partišnu a má nainstalováno ubuntu 10.04 a s tím má problém (tedy vylučte Unity)

jako první bych doporučil zkusit co se bude dít na Live CD - tedy s 4GB ram můžeš bez problémů nainstalovat pár aplikací přímo do RAM a ozkoušet jak se to bude chovat.

dále prosím o výpis spuštěných aplikací a výpis spojení + popis stroje
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: alfonz 29. 03. 2012, 18:43:58
Pro ostatní lidi, co moc nečtou příspěvky - uživatel píše, že má Ubuntu nainstalované asi přes Wubi (první problém) na NTFS partišnu a má nainstalováno ubuntu 10.04 a s tím má problém (tedy vylučte Unity)

jako první bych doporučil zkusit co se bude dít na Live CD - tedy s 4GB ram můžeš bez problémů nainstalovat pár aplikací přímo do RAM a ozkoušet jak se to bude chovat.

dále prosím o výpis spuštěných aplikací a výpis spojení + popis stroje


aha i já jsem špatně četl :D takže ještě jednou 10.04 ve virtuálu? (co to je za virtualizační program?) Dále nejsem si jistý, jestli je dobré testovat full HD film ve virtuálu - bude se to chovat podivně, doporučím test na LiveCD
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Burisk 31. 03. 2012, 12:56:55
Dobre si vravel. Je to instalovane cez Wubi. (ale robi mi to aj Ubuntu 11.10 s Unity co mam v GRUB-e v ext4)

PC To je skladacka asi 1 rok uz to ma:

cpu: AMD Athlon2 X4 3.0 Ghz (4core)
ram: Kingston 4GB KIT DDR3 1333MHz CL9 HyperX blu Edition
gpu: nvidia geforce gtx460 1gb
(nikdy s tym neboli problemy na windowse)

A nie, nejde to cez virtuál keďže som cez Wubi..
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Burisk 31. 03. 2012, 13:47:28
Ešte som skúšal to Ubuntu dať do VirtualBoxu.
Dal som mu 1,5 GB ram, 4 jadra, asi 128 mb video mem,
a tam to je dobre.
Proste zapnem tam film, sice seka (co je na virtuale bez qemu normalne) ale ram sa nacachuje naplno,
ale ide to. A celkovo sa to nechova ako ten Ubuntu priamo v PC. Nezhodi player, ani nic podobneho. A všetko ide
s dobrými odozvami. (a taky isty pomer pouzivania to spravi cca 20% programs a 80% cache).
(Je to to iste ISO ktore som pouzil aj na nainstalovanie cez Wubi)
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: hawran diskuse 31. 03. 2012, 14:42:04
Šmarjá, ony se mi sekají filmy v linuxu ve virtuále ve vidlích.
Pro jistotu nainstalované na ntfs ...
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Burisk 31. 03. 2012, 14:54:13
Nejde o virtual. To sekanie som dal iba BTW. to znamená, že to seká pretože pod virtualom bez I/O MMU virtualizacia alebo aspon nainstalovanym driverom grafickym to bez sekania nepojde. To nejde o to. Ide teraz o to, ze linux nainstalovany na ext4 alebo na Wubi, robi to, ze ram sice cachuje (co je dobre samozrejme) ALE! nevie sa pamat uvolnit asi ked ju niekto potrebuje. (Prikladom je spomaleny PC (presuvanie okien, compiz, ...) + Padanie video playerou, a podobne chyby.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Lol Phirae 31. 03. 2012, 16:00:43
Možná bys měl zkusit srozumitelně popsat problém v novém dotazu s tím, že se bude jednat o normální instalaci Linuxu na fyzickém HW a ne o hovadiny typu přehrávání HD videa na virtuálu, instalaci na NTFS apod.

P.S. A nerad to říkám, ale nedávné verze Blbuntu s experimenty typu Unity asi taky nebudou to pravé ořechové.

Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Burisk 31. 03. 2012, 16:09:24
Možná bys měl zkusit srozumitelně popsat problém v novém dotazu s tím, že se bude jednat o normální instalaci Linuxu na fyzickém HW a ne o hovadiny typu přehrávání HD videa na virtuálu, instalaci na NTFS apod.

P.S. A nerad to říkám, ale nedávné verze Blbuntu s experimenty typu Unity asi taky nebudou to pravé ořechové.

Hej mne sa tiez zdá byť Unity trocha.. mimo ale preto práve skúšam Ubuntu 10.04 ktorý má staré dobré gnome2 (aspoň pre mňa).
A hovorím, že neskúšam žiadne virtuály. to som iba skúsil ako to tam ide. Či to nie je Ubuntu samotným. Ten problém čo opisujem, sa deje aj na Ubuntu 11.10 ktoré je klasicky pod ext4 a má grub - všetko klasicky. A potom Ubuntu 10.04 ktoré mi síce beží pod Wubi (cez mbr) ale chová sa to úplne rovnako. Ale viete čo, keď tu už omielame stále to Unity a NTFS, tak skúsim dať normálne do kompu ten Ubuntu 10.04 na ext4 a keď nepomôže, napíšem a hodím si Debiana a skúsim to rozbehať do "pre mňa funkčnej zostavy" :D

Vdaka zatial.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: alfonz 31. 03. 2012, 17:59:17
hm.... no nevím...

používám ubuntu už hodně dlouho (téměř od začátku ubuntu) a tohle chování je pro mě nové. V současnosti mám pod palcem několik sestav od 8.04 až po betu 12.04 a nikde se podobné projevy nevyskytují. Unity to určitě nedělá, když se to projevuje i na 10.04.

Bylo by dobré získat výpis ze spuštěných procesů a výstup z nestat případně i lsof a pak opět tu ram.
Dále ovladače vs HW a odhadem zjistit jak rychle se paměť zaplní a jaký příkaz následně způsobí, že je systém zpomalený.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Burisk 31. 03. 2012, 20:08:26
hm.... no nevím...

používám ubuntu už hodně dlouho (téměř od začátku ubuntu) a tohle chování je pro mě nové. V současnosti mám pod palcem několik sestav od 8.04 až po betu 12.04 a nikde se podobné projevy nevyskytují. Unity to určitě nedělá, když se to projevuje i na 10.04.

Bylo by dobré získat výpis ze spuštěných procesů a výstup z nestat případně i lsof a pak opět tu ram.
Dále ovladače vs HW a odhadem zjistit jak rychle se paměť zaplní a jaký příkaz následně způsobí, že je systém zpomalený.

Veď práve preto mi to je divné. Nikdy mi takéto niečo nerobilo aj na starších PC.

Inak skúsil som ten Ubuntu 10.04 na osobitnej particii ext4 + 6 gb swap (aj ked.. to netreba - nevyuzival sa),
ale pustil som tam full hd, film, skype, empathy im, firefox s flashplayerom (youtube), ardiuno ide + nejake veci este a..
do 30 minut sa nacachovala mem na 80% (20% programy cca)
a potom zacali zamrzat programy. vyzadovali Force Quit a potom zasa odmrzli, a zasa zamrzli.
Potom sekol aj kurzor, potom zasa cely system, tak musel nasledovat hard reset..
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Waseihou 01. 04. 2012, 11:31:53
Testni jiné distro, t řeba linux mint který je na ubuntu založený a nebo rovnou zkus nějakou tu rolling distribuci jako je arch linux, nese to sice své problémy a nejednou se nasereš, ale zase budeš mít u některých klíčových aplikací jistotu že dostateš tu nejnovější verzi brzy po té, co se oběví.

Neví někdo jestli existuje nějaké distro které umožní aby mnou vybrané klíčové aplikace měly vždy nejnovější release a u zbytku se neřešil zbytečný upgrade? Třeba takové vlc a přehrávače obecně jsou nutnost vzhledem k tomu že některé scény začly přecházet na 10bit enkódy...
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Burisk 01. 04. 2012, 17:30:08
Testni jiné distro, t řeba linux mint který je na ubuntu založený a nebo rovnou zkus nějakou tu rolling distribuci jako je arch linux, nese to sice své problémy a nejednou se nasereš, ale zase budeš mít u některých klíčových aplikací jistotu že dostateš tu nejnovější verzi brzy po té, co se oběví.

Neví někdo jestli existuje nějaké distro které umožní aby mnou vybrané klíčové aplikace měly vždy nejnovější release a u zbytku se neřešil zbytečný upgrade? Třeba takové vlc a přehrávače obecně jsou nutnost vzhledem k tomu že některé scény začly přecházet na 10bit enkódy...

Vieš čo, skúsim tam najprv dať DEBIAN s jadrom <3 a potom to skúsim hodiť na >3 a uvidím čo to spraví pretože mám pocit, že debian so starším jadrom toto nerobil ale nie som si istý vôbec.
Název: Re:Ubuntu zaplní RAM a zpomalí
Přispěvatel: Waseihou 01. 04. 2012, 18:44:03
OpenSUSE 11.3 Kernel bug after memory fills to 100% with cache.

http://forums.opensuse.org/english/get-technical-help-here/install-boot-login/442187-opensuse-11-3-kernel-bug-after-memory-fills-100-cache.html

That is a kernel bug in the i915 code.

Nevím jestli bude užitečné...