Antworten:
"vmstat" sagt Ihnen, was Sie wissen möchten. Die Spalten "si" und "so" geben an, wie viel Speicher pro Intervall ausgelagert wurde. Sowohl "vmstat" als auch "free" können die Aufschlüsselung der Speichernutzung anzeigen. Anstatt den Text zu kopieren und einzufügen, bietet meine Antwort hier Hintergrundinformationen zu den Berichten dieser Tools.
Wenn das Dreschen durch Vertauschen verursacht wird, gibt diese Zeile eine gute Zahl:
vmstat 10 2 | tail -n1 | awk '{print $7*$8}'
Wenn der Computer ausgetauscht wird, ist dies möglicherweise in Ordnung. Wenn der Computer einwechselt, ist dies möglicherweise auch in Ordnung. Aber wenn der Computer sowohl ein- als auch auslagert, ist er schlecht.
Ein weiteres nützliches Tool ist atop
, das detailliertere Ansichten der E / A bietet als einfaches altes Top.
Bist du durch die Manpage gegangen?
man vmstat
Wenn Sie historische Informationen benötigen, verwende ich kSar . Es hat die zusätzliche nützliche Fähigkeit, dass es auf einem entfernten Rechner ausgeführt werden kann und Informationen direkt über ssh sammelt.
Eines der großen Linux-Dilemmata besteht darin, zu wissen, welches Tool verwendet werden soll. Ich denke, das ist einer der Gründe, warum ich vor über 5 Jahren collectl geschrieben habe. Es kombiniert das Beste der meisten anderen Tools, um fast alle anderen Tools in einem zu kombinieren. Tatsächlich bietet es alternative Ausgabeformate. Wenn Sie also die vmstat-Ausgabe mögen, führen Sie einfach "collectl --vmstat" aus. Warum also nicht einfach vmstat ausführen? Das ist ganz einfach - collectl kann auch Daten wie sar aufzeichnen, diese aber wiedergeben, um wie vmstat auszusehen! Es wird sogar in einem Format wiedergegeben, das Sie direkt an gnuplot senden können (siehe collectl-utils), oder Sie können es in exel oder sogar RRD laden, wenn Sie diesen Weg gehen möchten.
-Kennzeichen