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.