Détermination des causes de High E / S (Linux, Ubuntu)

Ton Linode, linodeXXXXX, dépassé le seuil de notification (1000) Pour la vitesse de la sortie d'entrée de disque, faisant une moyenne 1079,99 pour le dernier 2 heure.

C'est ce que j'ai reçu dans le courrier électronique la semaine dernière, à propos de 2-3 fois par jour. J'ai essayé plusieurs solutions, y compris la recherche
https://serverfault.com/questi ... sk-io
ServerFault Publier des messages sur ce problème, mais ils n'aident pas.

Par exemple, j'ai essayé:

watch -n 1 "(ps aux | awk '\$8 ~ /D/  { print \$0 }')"

À travers différents intervalles, il remplira le processus nginx, traiter kjournald Et ainsi de suite, mais seulement pendant quelques secondes. Donc, cela ne peut pas tout à fait aider à déterminer ce qui cause cela, me dit simplement que je continue à obtenir des valeurs d'E / S élevées.

Donc la question devient

Comment puis-je déterminer ce qui provoque une telle utilisation d'E / S?

Idéalement, sans lancer une liste de processus pendant 6 les heures.
Invité:

Dominique

Confirmation de:

Installer et exécuter

iotop

. Les processus les plus importants dans

iotop

display, Très probablement, la plupart des interrogations d'E / S génèrent dans votre machine virtuelle.

Pour répondre aux questions, connectez-vous ou registre