Na svém místním počítači mám /sys/block/sda1/stat
.
Na počítači Amazon mám /sys/block/xvda1/stat
.
Když spustím cat /sys/block/sda1/stat
nebo cat /sys/block/xvda1/stat
oba poskytují 11 polí výstupu.
Jaký je rozdíl mezi /sys/block/sda1/stat
a /sys/block/xvda1/stat
soubory?
Přijatá odpověď:
/sys
adresář je obecně místo, kam je připojen souborový systém sysfs, který obsahuje informace o zařízeních a další informace o jádře.
Soubory v /sys/block
obsahovat informace o blokových zařízeních ve vašem systému. Váš místní systém má blokové zařízení s názvem sda
, takže /sys/block/sda
existuje. Vaše instance Amazonu má zařízení s názvem xvda
, tedy /sys/block/xvda
existuje.
/sys/block/<dev>/stat
poskytuje několik statistik o stavu blokového zařízení <dev>
. Skládá se z jednoho řádku textu obsahujícího 11 desetinných hodnot oddělených mezerou:
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
Takže každé blokové zařízení bude mít svůj vlastní stat
istics, tedy různé hodnoty.
Další podrobnosti naleznete v dokumentaci jádra.