Wie messe ich das Festplatten-Thrashing unter Linux?

12

Wie kann ich die Auslastung und Aktivität des virtuellen Speichers unter Linux genau beobachten und messen? Ich weiß, dass es vmstat gibt, aber wie interpretiere ich die Ergebnisse? Oder was ist besser?

randomx
quelle

Antworten:

12

"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.

Evan Anderson
quelle
perfekt. Ich hätte nach vmstat suchen sollen. Vielen Dank!
Randomx
6

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.

Ole Tange
quelle
3

Ein weiteres nützliches Tool ist atop, das detailliertere Ansichten der E / A bietet als einfaches altes Top.

Brian C. Lane
quelle
1

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.

Greeblesnort
quelle
0

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


quelle