En mi máquina local, tengo /sys/block/sda1/stat
.
En una máquina de Amazon, tengo /sys/block/xvda1/stat
.
Cuando ejecuto cat /sys/block/sda1/stat
o cat /sys/block/xvda1/stat
ambos dan 11 campos de salida.
¿Cuál es la diferencia entre /sys/block/sda1/stat
y /sys/block/xvda1/stat
archivos?
Respuesta aceptada:
El /sys
El directorio es generalmente donde se monta el sistema de archivos sysfs, que contiene información sobre los dispositivos y otra información del kernel.
Los archivos en /sys/block
contienen información sobre dispositivos de bloque en su sistema. Su sistema local tiene un dispositivo de bloqueo llamado sda
, entonces /sys/block/sda
existe Su instancia de Amazon tiene un dispositivo llamado xvda
, entonces /sys/block/xvda
existe.
El /sys/block/<dev>/stat
El archivo proporciona varias estadísticas sobre el estado del dispositivo de bloque <dev>
. Consiste en una sola línea de texto que contiene 11 valores decimales separados por espacios en blanco:
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
Entonces, cada dispositivo de bloque tendrá su propio stat
istics, de ahí los diferentes valores.
Consulte la documentación del núcleo para obtener más detalles.