Nowe posty

Autor Wątek: Jak zwolnić pamięć po zamkniętych procesach?  (Przeczytany 3357 razy)

arctgx

  • Gość
Jak zwolnić pamięć po zamkniętych procesach?
« dnia: 2007-05-21, 18:51:03 »
Wynik free na świeżo uruchomionym systemie w trybie single.
             total       used       free     shared    buffers     cached
Mem:        516788      24468     492320          0       2056       9100
-/+ buffers/cache:      13312     503476
Swap:       488840          0     488840

Odpalam "init 2" (na moim Debianie zwiera on xdm), menedżer IceWM, konsolę aterm.

  ~ $ free
             total       used       free     shared    buffers     cached
Mem:        516788     125136     391652          0       6196      77944
-/+ buffers/cache:      40996     475792
Swap:       488840          0     48884

i z tej samej konsoli wracam do poziomu 1.

             total       used       free     shared    buffers     cached
Mem:        516788     102340     414448          0       7032      78368
-/+ buffers/cache:      16940     499848
Swap:       488840          0     488840

Dlaczego zajęte jest 75 MB więcej?

Czyżby jądro nie posprzątało po zamkniętych procesach?

To dotyczy nie tylko X-ów, ten przypadek pokazałem dla prostoty. Inne aplikacje też zostawiają śmieci.

Brix

  • Gość
Jak zwolnić pamięć po zamkniętych procesach?
« Odpowiedź #1 dnia: 2007-05-21, 23:31:00 »
2007-05-21 18:51:03 arctgx napisał:

> Dlaczego zajęte jest 75 MB więcej?

Podejrzewam, że chodzi o to:

http://newbie.linux.pl/?id=forum&show=post&post=107934

Też na początku nie wiedziałem o co chodzi :-)

Zwróć większą uwagę na na drugą linijkę (+/- buffers/cache) Teraz już na pewno wiesz, że nie tracisz 75 MB pamięci. :)

arctgx

  • Gość
Jak zwolnić pamięć po zamkniętych procesach?
« Odpowiedź #2 dnia: 2007-05-22, 16:16:14 »
Dzięki! Teraz pozostaje mi poszukać w źródłach innych niż ubogi "man free" więcej informacji na temat poszczególnych wartości.

Pozdrawiam!