Come sapere quali applicazioni stanno accedendo al disco rigido e con quale frequenza?

17

Il mio disco rigido sta diventando pazzo e non so quale applicazione lo stia facendo.

Esistono strumenti Linux per la profilazione di quali processi accedono alle unità e con quale frequenza?

top , htop e simili, ordiniamo ordinatamente la memoria e i maiali della CPU, e nethogs mi permette di vedere i maiali della rete .. . ma cosa usare per determinare i maiali HDD?

    
posta Russ 08.03.2011 - 20:22

3 risposte

17

puoi installare iotop

    
risposta data jet 08.03.2011 - 20:32
4

Una possibilità sta usando inotify (il pacchetto è inotify-tools ).

Ecco un articolo su Monitoraggio dell'attività del file system con inotify .

Vedi anche Trova quali file vengono letti o scritti .

    
risposta data belacqua 08.03.2011 - 20:37
2

La nuova utility fatrace può mostrarti esattamente! Vedi: link o esegui 'sudo apt-get install fatrace'. Quindi eseguilo:

# 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

Il vantaggio di fatrace è che ottieni il nome file, diversamente da iotop. Per le applicazioni multi-processo come chrome, ottieni tutti i processi in un unico posto.

    
risposta data Bryce 04.03.2015 - 09:26

Leggi altre domande sui tag