Comment savoir quelles applications accèdent au disque dur et à quelle fréquence?

18

Mon disque dur devient fou et je ne sais pas quelle application le fait.

Existe-t-il des outils Linux pour profiler quels processus accèdent aux disques et à quelle fréquence?

top , htop et similaires trient soigneusement les porcs de mémoire et de processeur, et nethogs me permet de voir les porcs du réseau ... mais quoi utiliser pour déterminer les porcs de disque dur?

Russ
la source

Réponses:

17

vous pouvez installer iotop

entrez la description de l'image ici

jet
la source
1
Ça a l'air génial ... bien qu'il n'y ait pas de package repo standard pour cela. Le lien est pour tous ceux qui cherchent.
Russ
2
iotop --accumulatedc'est super.
belacqua
1
@russ Je l'ai eu dans mon repo, via l'univers:http://archive.ubuntu.com/ubuntu/ maverick/universe i386 Packages
belacqua
2

Le nouveau fatrace utilitaire peut vous montrer exactement! Voir: https://launchpad.net/fatrace/ ou exécuter «sudo apt-get install fatrace». Exécutez-le ensuite:

# sudo fatrace
chrome(6514): W /home/xxxx/.config/google-chrome/Default/Current Session
chrome(6516): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): RW /home/xxxx/.cache/google-chrome/Default/Cache/data_0
chrome(6516): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
chrome(6516): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
wicd(29613): RO /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): R /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): CO /etc/ld.so.cache

L'avantage de fatrace est que vous obtenez le nom de fichier, contrairement à iotop. Pour les applications multi-processus comme le chrome, vous obtenez tous les processus en un seul endroit.

Bryce
la source
fatrace accepte également grep et grep peut exclure. par exemple fatrace | grep « firefox » exclura firefox
pierrely
et plusieurs exclusions comme sudo fatrace | grep EV- "firefox | Tixati | konsole"
pierrely