Am Mittwoch, 18. Juni 2003 23:56 schrieb Christian Boltz:
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.
OK, besten Dank. Wenn ich das nächste Mal versuche, bis 5 zu zählen, werde ich auf jeden Fall einen Taschenrechner verwenden. Ich ziehe mich nun zurück, um still zu weinen. Grüße, Thomas.