GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿la diferencia entre /sys/block/sda1/stat y /sys/block/xvda1/stat?

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.


Linux
  1. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  2. ¿Cuál es la conexión entre los directorios /etc/init.d y /etc/rcX.d en Linux?

  3. Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

  4. /sys/ documentación?

  5. ¿Cuál es la diferencia entre all, default y eth* en /proc/sys/net/ipv[46]/conf/?

Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

¿La diferencia entre /opt y /usr/local?

Linux:¿cuándo usar /dev y /sys para la comunicación entre el espacio de usuario y el kernel?

Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

Linux:la diferencia entre "all", "default" y "eth*" en /proc/sys/net/ipv[46]/conf/?

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions