Sur ma machine locale, j'ai /sys/block/sda1/stat
.
Sur une machine Amazon, j'ai /sys/block/xvda1/stat
.
Lorsque j'exécute cat /sys/block/sda1/stat
ou cat /sys/block/xvda1/stat
les deux donnent 11 champs de sortie.
Quelle est la différence entre /sys/block/sda1/stat
et /sys/block/xvda1/stat
fichiers ?
Réponse acceptée :
Le /sys
répertoire est généralement l'endroit où le système de fichiers sysfs est monté, qui contient des informations sur les périphériques et d'autres informations sur le noyau.
Les fichiers dans /sys/block
contiennent des informations sur les périphériques de bloc sur votre système. Votre système local a un périphérique bloc nommé sda
, donc /sys/block/sda
existe. Votre instance Amazon a un appareil nommé xvda
, donc /sys/block/xvda
existe.
Le /sys/block/<dev>/stat
Le fichier fournit plusieurs statistiques sur l'état du périphérique bloc <dev>
. Il se compose d'une seule ligne de texte contenant 11 valeurs décimales séparées par des espaces :
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
Ainsi, chaque périphérique de bloc aura son propre stat
istics, d'où les différentes valeurs.
Voir la documentation du noyau pour plus de détails.