GNU/Linux >> Tutoriels Linux >  >> Linux

Linux – La différence entre /sys/block/sda1/stat et /sys/block/xvda1/stat ?

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.


Linux
  1. Quelle est la différence entre #!/usr/bin/env bash et #!/usr/bin/bash ?

  2. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  3. Quelle est la connexion entre les répertoires /etc/init.d et /etc/rcX.d sous Linux ?

  4. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

  5. /sys/ documentation ?

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

Quelle est la différence entre /sbin/nologin et /bin/false ?

Linux - Quand utiliser /dev et /sys pour la communication espace utilisateur-noyau ?

Linux – Fusionner /usr/bin et /usr/sbin dans /bin (gnu/linux) ?

Linux – La différence entre « all », « default » et « eth* » dans /proc/sys/net/ipv[46]/conf/?

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions