Linux: Wie wird die Anzahl der Bytes / Sekunde angezeigt, die von / auf die Festplatte übertragen wurden?


14

Ich möchte etwas für Linux sehen, das dem Perfmon-Programm unter Windows ähnelt. Gibt es so etwas, das terminalfreundlich ist und kein GUI-Programm? Vielen Dank.

Antworten:


21

iostat ist was Sie suchen:

   iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.

Wenn Sie es so aufrufen, erhalten Sie alle 2 Sekunden KB / s:

$ iostat -k 2

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               0.89         2.39         1.72     189644     136436
sda               5.42        31.79        40.89    2519836    3240543

7

Verwenden Sie iostat. ZB iostat 2wird die io-Statistik alle 2 Sekunden ausgegeben. Beachten Sie jedoch, dass es Blöcke pro Sekunde ausgibt. Normalerweise hat ein Block eine Größe von 4 KB, kann jedoch je nach verwendetem Blockgerät unterschiedlich sein.


5

Möglicherweise benötigen Sie Statistiken pro Prozess: iostat(obwohl sonst sehr gut) weiß nicht, wie das geht, aber iotop kann es.



2

Wenn Sie mehr als nur I / O möchten, können Sie auch SAR verwenden:

Der Befehl sar schreibt den Inhalt ausgewählter kumulativer Aktivitätszähler im Betriebssystem in die Standardausgabe.

sar-Dateien enthalten Informationen zu Prozessor, Speicher, Festplatte und Netzwerk. Diese Dateien werden basierend auf dem System täglich generiert und basierend auf der Systemkonfiguration für einige Tage aufbewahrt.

Wenn Sie sar -A ausführen, erhalten Sie alle Zähler und es gibt viele für den aktuellen Tag. Sie können auch sar -A -f / var / log / sa [DD] ausführen, wobei DD der Tag des Monats ist, z. B. sa01 oder sa14.

Wenn Sie I / O-spezifische Informationen wünschen, empfehlen wir Ihnen, die folgenden Optionen zu verwenden und die Manpages zu lesen, um weitere Einzelheiten zu erfahren:

-b Report I/O and transfer rate statistics.

-d Aktivität für jedes Block-Gerät melden (nur Kernel 2.4 und neuer).

Dies ist ein sehr nützliches Tool zur Diagnose von historischen Problemen und Leistungsproblemen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.