existe-t-il un moyen de voir les E / S disque par pid / processus? Monitorix me montre ce qui suit et me corrige si je me trompe, mais il semble que le disque dur ralentit l'ensemble du système:
MISE À JOUR # 1
Atop semble donner un excellent aperçu de tout.
- Puis-je vous demander ce que signifie l'attente que j'ai marquée en rouge?
- Est-ce l'attente des E / S disque?
Réponses:
C'est difficile pour moi de bien regarder ces photos, mais:
Jetez un œil à l'homme au sommet:
Je me demande si vous demandez enfin autre chose, dans la section CPU vous avez:
Quoi qu'il en soit, vous pouvez lire les statistiques spécifiques au disque:
Ainsi que ces options.
ré
RDDSK
WRDSK
LVM / MDD / DSK
la source
Je pense qu'il y a beaucoup d'outils. L'un d'eux est
pidstat
:Affiche les E / S des processus toutes les 5 secondes.
Exemple
Du point où vous voyez le Ctrl+ C(aka.
^C
) Est le total pour la durée de la course ci-dessus.la source
Jetez un œil à cette Q&R U&L intitulée: Micro-instance Amazon EC2, grand nombre de demandes d'E / S , où je fournis des détails sur un outil appelé
fatrace
. Je le couvre également dans ce Q&R intitulé: Déterminer le fichier spécifique responsable des E / S élevées .fatrace
Il s'agit d'un nouvel ajout au noyau Linux et bienvenu, donc il n'est disponible que dans les distributions plus récentes telles que Ubuntu 12.10. Mon système Fedora 14 en manquait 8-).
Il offre le même accès que vous pouvez obtenir via inotify sans avoir à cibler un répertoire et / ou des fichiers particuliers.
Ce qui précède vous montre l'ID de processus qui accède au fichier et à quel fichier il accède, mais il ne vous donne aucune utilisation globale de la bande passante, donc chaque accès est impossible à distinguer de tout autre accès.
REMARQUE:
fatrace
peut prendre un-p PID
argument afin que vous puissiez le diriger pour regarder un seul PID si vous le souhaitez.la source