Hallo Thomas, hallo Leute, Am Samstag, 14. Juni 2003 15:23 schrieb Thomas Hofer:
Ich bin auf eine Lücke in meinem Verständnis der Linux-Speicherverwaltung gestoßen, und suche jetzt Erleuchtung:
top -bn1|sed '4,5!d'
Mem: 514396k total, 393128k used, 121268k free, 49124k buffers Swap: 1028120k total, 0k used, 1028120k free, 213168k cached
Wenn ich rechne: 393128 "used" minus 39124 "buffers" minus 213168 "cached", dann komme ich auf 130836k durch Programme belegten Speicher. Wenn ich aber die Prozessgrößen (Spalte VIRT in top) ^^^^ aufaddiere, komme ich auf einen wesentlich kleineren Wert:
top -bn1|sed '1,7d'|awk '{s+=$7}END{print s}' ^^ VIRT ist bei mir Spalte 5. Du willst also $5 aufsummieren ;-)
[...]
Weitere Rechenaktionen und Überprüfungen spar ich mir erstmal ;-) Falls Dein top eine andere Spalteneinteilung hat und $7 wirklich VIRT ist, kannst Du Dich ja nochmal melden. Gruß Christian Boltz -- Das ist mir jetzt ehrlich wirklich richtig peinlich... Ich hätte geschworen, damals vsftp installiert zu haben. Hab' ich gar nicht, sondern proFtp... Ähem... also gut, dann bin ich eben damit sehr zufrieden. [Ratti in suse-linux]