UHU - 99 % memóriafoglaltság

Fórumok

UHU - 99 % memóriafoglaltság

Hozzászólások

Udv!

Egy másik probléma során vettem észre, hogy nálam UHU 1.2 alatt alapból foglalt a memória 99 %-a (Gnome System Monitor: 99 % user memory). Ezt azért nem kéne!
A vas: P3, 256M ram, 256M swap-partíció. Mindezt úgy teszi, hogy semmi nagy program nem fut (hacsak a gnome-os system monitor nem nagy :-) !
Nemcsak KDE és GNOME-ban, hanem egy totálüres icewm vagy mwm képernyőnél is!!!

Mi az oka?

GNOME system monitort nem ismerem, de ha a top felso felebol beidezed a dolgokat, foleg a Mem sorbol, akkor esetleg tudnek valaszolni. Egyelore a sejtesem az, hogy bufferekrol meg cacherol van szo.

[quote:c41b1da007="szdl"]Udv!

Egy másik probléma során vettem észre, hogy nálam UHU 1.2 alatt alapból foglalt a memória 99 %-a (Gnome System Monitor: 99 % user memory). Ezt azért nem kéne!
A vas: P3, 256M ram, 256M swap-partíció. Mindezt úgy teszi, hogy semmi nagy program nem fut (hacsak a gnome-os system monitor nem nagy :-) !
Nemcsak KDE és GNOME-ban, hanem egy totálüres icewm vagy mwm képernyőnél is!!!

Mi az oka?

Mi ezzel a bajod? A linux rendszerek a memóriát HASZNÁLJÁK, amíg nem szükséges, nem írnak a swap-re, ellentétben a windows-zal.
Azt te is tudod, hogy a memória több nagyságrenddel gyorsabb, mint a merevlemez, így az egész rendszer gyorsabb a fizikai memória használatával.
Az egyik gépemben 2GB memória van, ott természetesen nem használja fel az egészet - persze, ha filmet készítek elő dvd-re, akkor igen.

[quote:e3c4177954="Macskajancsi"]

Mi ezzel a bajod? A linux rendszerek a memóriát HASZNÁLJÁK, amíg nem szükséges, nem írnak a swap-re, ellentétben a windows-zal.
Azt te is tudod, hogy a memória több nagyságrenddel gyorsabb, mint a merevlemez, így az egész rendszer gyorsabb a fizikai memória használatával.
Az egyik gépemben 2GB memória van, ott természetesen nem használja fel az egészet - persze, ha filmet készítek elő dvd-re, akkor igen.

Az a bajom, hogy ugyanazon a gépen lévő SUSE feleennyit használ hasonló környezetben.
A probléma előzményét ld. a QEMU - UHU stb. fórumtémámnál!

[quote:bfb9e18077="1aca"]GNOME system monitort nem ismerem, de ha a top felso felebol beidezed a dolgokat, foleg a Mem sorbol, akkor esetleg tudnek valaszolni. Egyelore a sejtesem az, hogy bufferekrol meg cacherol van szo.

A top 'teteje':

top - 13:37:51 up 15 min, 3 users, load average: 1.06, 0.67, 0,39
Tasks: 89 total, 1 running, 88 sleepeing, 0 stopped, 0 zombie
Cpu(s): 31,8% us, 6,6% sy, 0,0% ni, 61,6% id, 0,0% wa, 0,0% hi, 0,0% si
Mem: 253120k total, 229524k used, 23596k free, 15268k buffers
Swap: 248968k total, 0k used, 248968k free, 89512k cached

A táblázatból mem oszlopban:

X: 6.7%
galeon: 12,9%
gnome-terminal: 5,8%
gnome-system-monitor: 4.0%
(ez utóbbi három éppen futott)
többi: elenyésző %

?

A 2.6-os kernelekben egy kicsit máshogy működik a memória- és virtuálismemória kezelése mint régebben. Az egyik kernelparaméterrel:
[code:1:3c5ba0a112]sysctl vm.swappiness = 15[/code:1:3c5ba0a112] állításával tudsz eredményeket elérni. Bővebben a blogomban: http://dgyimesi.uw.hu/blog/
Ezzel foglalkozó post címe: Desktop performance. Keress a "vm.swappiness" kifejezésre...

[quote:6317bc89e2="crape"]A 2.6-os kernelekben egy kicsit máshogy működik a memória- és virtuálismemória kezelése mint régebben. Az egyik kernelparaméterrel:
[code:1:6317bc89e2]sysctl vm.swappiness = 15[/code:1:6317bc89e2] állításával tudsz eredményeket elérni. Bővebben a blogomban: http://dgyimesi.uw.hu/blog/
Ezzel foglalkozó post címe: Desktop performance. Keress a "vm.swappiness" kifejezésre...

Kösz! Ezzel úgy tűnik, megoldódott (de, ha jól értem érdemes visszaállítani "normál esetekben" 60-ra).

(egy apróság: nálam a 'sysctl vm.swappiness=szám' működött, tehát nincs space az egyenlőségjelnél)

(ezzel, vagy mással függ össze a különbség, amit az UHU 1.2 és SUSE 9.3 között vettem észre nálam? - ld. fentebb!)

Igen, igazad van, nem kell egyenlőségjel. Nálam most 15-ön van, és ezen is szoktam hagyni. Nekem bevált. Próbálgasd az értékeket, majd elválik, hogy hogyan jobb. Amúgy ne felejtsd el az /etc/sysctl.conf - ot update-elni, ha minden bootoláskor be akarod állítani ezt a paramétert!

[quote:78c08f2f0a="crape"]Igen, igazad van, nem kell egyenlőségjel. Nálam most 15-ön van, és ezen is szoktam hagyni. Nekem bevált. Próbálgasd az értékeket, majd elválik, hogy hogyan jobb. Amúgy ne felejtsd el az /etc/sysctl.conf - ot update-elni, ha minden bootoláskor be akarod állítani ezt a paramétert!

Viszont továbbra is érdekel, hogy a SUSE 9.3-ban (ami szintén 2.6 kernel, és szintén 60-on áll a vm.swappiness), miért van több memória hasonló környezetben?

(gondolom egyenlőségjel helyett szóközt értettél :-) )

Mindenesetre az UHU-n megoldódott a probléma. Kösz mindenkinek!

Néhány disztró (és ezexerint a szászi is) néhány kernelparaméter overrideol, igaz ez nem látszik, ha csak ezt az egy paramétert nézzük. A 2.6os kernel, ami a SuSE-hoz van, az a kernel.org-ról van, vagy suse package? Az utóbbi esetben érthető lenne, hogy SuSE kevesebbet zabál...

[quote:d5f4d53f09="crape"]Néhány disztró (és ezexerint a szászi is) néhány kernelparaméter overrideol, igaz ez nem látszik, ha csak ezt az egy paramétert nézzük. A 2.6os kernel, ami a SuSE-hoz van, az a kernel.org-ról van, vagy suse package? Az utóbbi esetben érthető lenne, hogy SuSE kevesebbet zabál...

Package-ből van.

(bár ez már a Suse fórum témája lehetne..)

Akkor érthető. A kernel-package maintainer-ek valszeg hozzányúlnak a kernelhez esetleg komolyabban is, nem csak kernel paramétereket piszkálva. Én személy szerint jobban preferálom a "tiszta" kerneleket, a kernel.org-ról és magam fordítani (ez maradt a low-level geek korszakomból ). :D

Mellesleg igazad volt: a szóköz feleslefes, és nem az egyenlőségjel. :oops: