Comment savoir quels processus accèdent au disque dur dans un système basé sur GNU / Linux?

46

Je recherche l'équivalent de top pour l'accès au disque, afin de pouvoir identifier le ou les processus en cours de lecture et / ou d'écriture sur le disque. J'utilise actuellement Ubuntu, mais j'imagine qu'un outil standard est disponible dans le jeu d'outils GNU.

Olivier Dagenais
la source

Réponses:

56

Vous avez vous-même les trois cinquièmes de la réponse - celle que vous voulez s'appelle iotop . Recherchez-le dans les référentiels supplémentaires, il devrait être là.

texte alternatif

étalonner
la source
+1 m'a battu à cela. voici la page d'accueil du projet: guichaz.free.fr/iotop
quack quixote
5
Il y a un paquetage iotop dans le référentiel des univers disponible depuis Ubuntu 8.10 (Intrepid Ibex), donc vous sudo apt-get install iotopdevriez le faire.
Olivier Dagenais
23

htop» F2» Colonnes »Colonnes actives»IO_RATE

Puis triez par cette colonne. Vous pouvez également ajouter IO_READ_RATEet IO_WRITE_RATEcolonnes et trier selon eux.

shandr
la source
2
Cela a fonctionné pour moi sur Linux embarqué dans une boîte Synology (où installer d'autres paquets n'est pas vraiment une option)
benjymous
9

iotopest la contrepartie à topcelle qui surveille les informations d’utilisation des E / S. Si vous souhaitez des informations détaillées sur les fichiers ouverts par un processus, la liste des fichiers ouverts dans un répertoire ou la surveillance de fichiers dans l’ensemble du système, utilisez lsof. lsofest assez polyvalent et fournit des informations sur les connexions TCP, UDP et NFS ouvertes.

Nagul
la source
5

Je l'utilise au sommet .

Atop est un moniteur de performances plein écran ASCII capable de rapporter l'activité de tous les processus (même si les processus se sont achevés au cours de l'intervalle), de journaliser l'activité du système et des processus pour une analyse à long terme, en mettant en évidence les ressources système surchargées à l'aide de couleurs. , etc. Il affiche régulièrement l’activité du système, de la mémoire, du swap, des disques et des couches réseau au niveau du système, ainsi que, pour chaque processus actif, son utilisation, la croissance de la mémoire, l’utilisation du disque , la priorité, le nom d’utilisateur, l’état, et code de sortie.

entrez la description de l'image ici

supercheetah
la source