Linux: Comment voir les nombres en direct d'octets / seconde transférés vers / depuis le disque dur?

14

Je veux voir quelque chose pour Linux similaire au programme Perfmon sous Windows. Existe-t-il une telle chose qui soit compatible avec les terminaux et non un programme GUI? Merci.

eee
la source

Réponses:

21

iostat est ce que vous recherchez:

   iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.

L'appeler ainsi vous obtiendra des Ko / s toutes les 2 secondes:

$ iostat -k 2

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               0.89         2.39         1.72     189644     136436
sda               5.42        31.79        40.89    2519836    3240543
Bob
la source
7

Utilisez iostat. Par exemple, iostat 2affichera les statistiques io toutes les 2 secondes. Notez cependant qu'il génère des blocs par seconde. En règle générale, un bloc fait 4 Ko, mais peut être différent selon le périphérique de bloc réellement utilisé.

Holger Just
la source
5

Vous pourriez avoir besoin de statistiques par processus: iostat(bien qu'excellent sinon très bon) ne sait pas comment faire, mais iotop le peut.

Francois G
la source
2

Si vous voulez plus que des E / S, vous pouvez également utiliser le SAR:

La commande sar écrit dans la sortie standard le contenu des compteurs d'activité cumulative sélectionnés dans le système d'exploitation.

Les fichiers sar contiennent des informations sur le processeur, la mémoire, le disque, le réseau. Ces fichiers sont générés quotidiennement en fonction du système et conservés pendant un certain nombre de jours en fonction de la configuration du système.

Si vous exécutez sar -A, vous obtiendrez tous les compteurs, et il y en a beaucoup, pour la journée en cours. Vous pouvez également exécuter sar -A -f / var / log / sa [DD] où DD est le jour du mois tel que sa01 ou sa14.

Si vous souhaitez obtenir des informations spécifiques aux E / S, vous pouvez essayer les commutateurs suivants et consulter les pages de manuel pour plus de détails:

-b Report I/O and transfer rate statistics.

-d Rapport d'activité pour chaque périphérique de bloc (noyaux 2.4 et plus récents uniquement).

Il s'agit d'un outil très utile pour diagnostiquer les problèmes historiques et les problèmes de performances.

Course grise
la source