Réponses:
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
Utilisez iostat
. Par exemple, iostat 2
affichera 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é.
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.
Regardez également nmon
d'IBM.
http://en.wikipedia.org/wiki/Nmon
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.