Como saber quais aplicativos estão acessando o disco rígido e com que frequência?

17

Meu disco rígido está ficando louco e não sei qual aplicativo está fazendo isso.

Existe alguma ferramenta do Linux para definir o perfil dos processos que estão acessando drives e com que frequência?

topo , htop e coisas do tipo ordenadamente ordenam a memória e os cpu hogs, e nethogs deixa-me ver os porcos da rede. mas o que usar para determinar porcos HDD?

    
por Russ 08.03.2011 / 20:22

3 respostas

17

você pode instalar iotop

    
por jet 08.03.2011 / 20:32
4

Uma possibilidade é usar o inotify (o pacote é inotify-tools ).

Veja um artigo sobre Monitorando a atividade do sistema de arquivos com o inotify .

Veja também Encontre quais arquivos são lidos ou gravados .

    
por belacqua 08.03.2011 / 20:37
2

O novo utilitário fatrace pode mostrar exatamente! Veja: link ou rode 'sudo apt-get install fatrace'. Então corra:

# 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

A vantagem do fatrace é que você obtém o nome do arquivo, ao contrário do iotop. Para aplicativos de vários processos, como o chrome, você obtém todos os processos em um só lugar.

    
por Bryce 04.03.2015 / 09:26