Wie berechnet iotop die relative E / A-Aktivität?

13

Ich führe einige schwere E / A-Prozesse auf meiner Workstation aus und habe sie kürzlich installiert iotop, um sie zu überwachen. Hier ist ein aktueller Screenshot:

iotop Screenshot

Ich bin etwas verwirrt über die Messwerte in der IO>Spalte. Es zeigt an, dass meine Festplatte mit einer E / A-Aktivität von ca. 1500% ausgeführt wird. Ist das überhaupt möglich?

Wie kann ich aus diesen Messwerten die maximal mögliche E / A meiner Festplatte ermitteln? Und wie berechnet iotop die relative E / A-Aktivität?

Afr
quelle

Antworten:

12

iotopzeigt Statistiken verschiedener Herkunft; Seien Sie vorsichtig, wenn Sie Dinge addieren.

Diese vorherige Diskussion behandelt den Unterschied zwischen Lese- / Schreibbeträgen pro Prozess und den gesamten Lese- / Schreibbeträgen des Systems: Sie decken verschiedene Bereiche ab, da die Beträge pro Prozess alle E / A enthalten (ob auf Festplatte, zwischengespeichert, im Netzwerk usw.) .) während die Gesamtsumme des Systems zwischen RAM und Festplatte liegt (einschließlich Swap, verzögerte Cache-Schreibvorgänge usw.).

Sie können keine Zahlen aus der IO>Spalte addieren . Sie zeigen, welcher Teil der Zeit jedes Prozesses für E / A aufgewendet wird, nicht welcher Teil der gesamten E / A von jedem Prozess stammt. 99,9% bedeutet, dass dieser Prozess bei E / A so gut wie immer blockiert ist.

Die Berücksichtigung von E / A nach Prozessen ist schwierig, da viele E / A von Prozessen gemeinsam genutzt werden (Cache von Dateien, die von mehreren Prozessen verwendet werden, ein Prozess, der RAM anfordert, wodurch ein anderer Prozess ausgelagert wird usw.).

Ich glaube nicht, dass es eine nützliche Definition der "maximal möglichen E / A" einer Festplatte gibt. Es gibt eine maximale sequentielle Schreibgeschwindigkeit und eine maximale sequentielle Lesegeschwindigkeit an verschiedenen Punkten der Kette ( hdparm -tzeigt einige dieser Werte an), aber das ist kein wirklicher Hinweis auf die tatsächliche Verwendung. Das Lesen und Schreiben von Dateien erfolgt normalerweise nicht sequentiell. Auf einer Festplatte dauert es oft am meisten, die Köpfe zu bewegen, um auf einen anderen Speicherort zuzugreifen.

Gilles 'SO - hör auf böse zu sein'
quelle
1
Diese angezeigten Prozentsätze zeigen Schnappschüsse in der Zeit an. Es wäre schön, wenn sie über alle Zeiten einen gleitenden Durchschnitt anzeigen würden.
CMCDragonkai