Auf meinem lokalen Rechner habe ich /sys/block/sda1/stat
.
Auf einer Amazon-Maschine habe ich /sys/block/xvda1/stat
.
Wenn ich cat /sys/block/sda1/stat
ausführe oder cat /sys/block/xvda1/stat
beide ergeben 11 Ausgabefelder.
Was ist der Unterschied zwischen /sys/block/sda1/stat
und /sys/block/xvda1/stat
Dateien?
Akzeptierte Antwort:
Die Datei /sys
Verzeichnis ist im Allgemeinen der Ort, an dem das sysfs-Dateisystem eingehängt ist, das Informationen über Geräte und andere Kernel-Informationen enthält.
Die Dateien in /sys/block
enthalten Informationen über Blockgeräte auf Ihrem System. Ihr lokales System hat ein Blockgerät namens sda
, also /sys/block/sda
existiert. Ihre Amazon-Instanz hat ein Gerät namens xvda
, also /sys/block/xvda
existiert.
Die Datei /sys/block/<dev>/stat
Datei enthält mehrere Statistiken über den Status des Blockgeräts <dev>
. Es besteht aus einer einzelnen Textzeile mit 11 durch Leerzeichen getrennten Dezimalwerten:
Name units description
---- ----- -----------
read I/Os requests number of read I/Os processed
read merges requests number of read I/Os merged with in-queue I/O
read sectors sectors number of sectors read
read ticks milliseconds total wait time for read requests
write I/Os requests number of write I/Os processed
write merges requests number of write I/Os merged with in-queue I/O
write sectors sectors number of sectors written
write ticks milliseconds total wait time for write requests
in_flight requests number of I/Os currently in flight
io_ticks milliseconds total time this block device has been active
time_in_queue milliseconds total wait time for all requests
Jedes Blockgerät hat also seinen eigenen stat
istics-Datei, daher die unterschiedlichen Werte.
Siehe Kernel-Dokumentation für weitere Details.