Linux: Y a-t-il quelque chose de similaire à «top» pour les E / S?

53

Mon disque est souvent utilisé, mais top(et htopun remplacement personnalisé) ne montrent rien de suspect.

Existe-t-il un moyen de trier les processus en fonction de l'utilisation d'E / S (plus spécifique: disque)?

EDIT
Découvert en utilisant iotopque ces processus étranges sont flush-8:16et jbd2/sdb3-7. Cela semble avoir à voir avec les opérations habituelles du système de fichiers.

java.is.for.desktop
la source
1
Si je suis correct, flush et jbd concernent la synchronisation du journal (métadonnées FS) sur le disque. Ce qui signifie que vous devez avoir des processus écrivant sur le disque ou lisant beaucoup de données et vous avez l'option atime sur votre montage. Je ne le recommande pas, car certains logiciels en dépendent (mutt et moi-même avons entendu un outil de sauvegarde), mais vous pouvez définir votre monture sur relatime ou même "meilleur" noatime. Ce dernier arrêtera complètement de mettre à jour le temps d'accès (ce qui entraîne une écriture sur le disque) chaque fois qu'un fichier est lu.
Huygens

Réponses:

54

Avez-vous essayé iotop?

Vous devrez peut-être l'installer avant. En outre, cela dépend d'une fonctionnalité du noyau qui peut être activée ou non dans votre distribution spécifique.

b0fh
la source
1
Fonctionne également sur Mac OS X. Pas sûr que ça va aider avec le problème à résoudre, cependant.
dmckee
3
sensationnel. C'est fantastique. Plus de 15 ans de travail administratif et je ne l'ai jamais vu. Merci!
Skarface
2
Accès root nécessaire, pour votre information.
Paul Draper
22

Vous voudrez peut-être atopessayer. Il semble bien vous informer de ce qui se passe.

afluth
la source
Semble être meilleur que iotopparce qu'il montre également IO pour cent occupé.
Sorin
1
En outre, aucune racine ou suid nécessaire.
Rolf