Sul mio computer locale ho /sys/block/sda1/stat
.
Su una macchina Amazon, ho /sys/block/xvda1/stat
.
Quando eseguo cat /sys/block/sda1/stat
o cat /sys/block/xvda1/stat
entrambi danno 11 campi di output.
Qual è la differenza tra /sys/block/sda1/stat
e /sys/block/xvda1/stat
file?
Risposta accettata:
Il /sys
è generalmente la directory in cui viene montato il file sysfs filestystem, che contiene informazioni sui dispositivi e altre informazioni sul kernel.
I file in /sys/block
contengono informazioni sui dispositivi a blocchi sul tuo sistema. Il tuo sistema locale ha un dispositivo a blocchi chiamato sda
, quindi /sys/block/sda
esiste. La tua istanza Amazon ha un dispositivo denominato xvda
, quindi /sys/block/xvda
esiste.
Il /sys/block/<dev>/stat
fornisce diverse statistiche sullo stato del dispositivo a blocchi <dev>
. È costituito da una singola riga di testo contenente 11 valori decimali separati da spazi bianchi:
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
Quindi, ogni dispositivo a blocchi avrà il proprio stat
istics, da cui i diversi valori.
Per maggiori dettagli, vedere i documenti del kernel.