Como descubro quais processos estão acessando o disco rígido em um sistema baseado no GNU / Linux?

46

Estou procurando o equivalente ao topo do acesso ao disco, para que eu possa saber quais processos estão lendo e / ou gravando no disco. Atualmente, estou usando o Ubuntu, mas imagino que haja uma ferramenta padrão disponível como parte do conjunto de ferramentas GNU.

Olivier Dagenais
fonte

Respostas:

56

Você mesmo tem três quintos da resposta - a que você deseja é chamada iotop . Pesquise-o nos repositórios extras, ele deve estar lá.

texto alternativo

caliban
fonte
+1 me venceu. aqui está a página do projeto: guichaz.free.fr/iotop
quack quixote
5
Há um pacote iotop no repositório do universo disponível desde o Ubuntu 8.10 (Intrepid Ibex), portanto, você sudo apt-get install iotopdeve fazê-lo.
Olivier Dagenais
23

htop» F2» Colunas »Colunas Ativas»IO_RATE

Em seguida, classifique por esta coluna. Além disso, você pode adicionar IO_READ_RATEe IO_WRITE_RATEcolunas e classificar de acordo com elas.

shandr
fonte
2
Isso funcionou para mim no Linux embutido em uma caixa de Synology (onde a instalação de outros pacotes não é realmente uma opção)
benjymous
9

iotopé a contraparte topque observa as informações de uso de E / S. Se você quiser informações detalhadas sobre os arquivos abertos por um processo, ou a lista de arquivos abertos em um diretório, ou vigiar arquivos em todo o sistema, use lsof. lsofé bastante versátil e fornece informações sobre conexões abertas TCP, UDP e NFS.

Nagul
fonte
5

Eu uso no topo .

Atop é um monitor de desempenho em tela cheia ASCII capaz de relatar a atividade de todos os processos (mesmo que os processos tenham terminado durante o intervalo), registro diário da atividade do sistema e do processo para análises de longo prazo, destacando os recursos sobrecarregados do sistema usando cores etc. Em intervalos regulares, mostra a atividade no nível do sistema relacionada à CPU, memória, swap, discos e camadas de rede e, para cada processo ativo, mostra a utilização da CPU, o crescimento da memória, a utilização do disco , a prioridade, o nome de usuário, o estado, e código de saída.

insira a descrição da imagem aqui

supercheetah
fonte