web-dev-qa-db-fra.com

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

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

Existe-t-il des outils Linux permettant de définir quels processus accèdent aux disques et à quelle fréquence?

en haut , htop et autres trient parfaitement les porcs mémoire et cpu, et nethogs me permet de voir les porcs du réseau ... mais que faire? utiliser pour déterminer les porcs HDD?

18
Russ

vous pouvez installer iotop

enter image description here

17
jet

Une possibilité consiste à utiliser inotify (le package est inotify-tools).

Voici un article sur Surveillance de l'activité du système de fichiers avec inotify .

Voir aussi Trouvez quels fichiers sont lus ou écrits .

4
belacqua

Le nouvel utilitaire fatrace peut vous montrer exactement! Voir: https://launchpad.net/fatrace/ ou exécutez 'Sudo apt-get install fatrace'. Puis lancez-le:

# 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 du fichier, contrairement à iotop. Pour les applications multi-processus telles que chrome, vous obtenez tous les processus en un seul endroit.

2
Bryce