Linux: Existe algo semelhante ao "top" para E / S?


53

Meu disco é frequentemente utilizado, mas top(e htop, uma substituição personalizada) não mostra nada suspeito.

Existe uma maneira de classificar processos pela utilização de E / S (mais específica: disco)?

EDIT
Descobri usando iotopesses processos estranhos que são flush-8:16e jbd2/sdb3-7. Parece ter a ver com operações usuais do sistema de arquivos.


11
Se eu estiver correto, o jbd diz respeito à sincronização do diário (metadados FS) para o disco. O que significa que você deve ter alguns processos para gravar no disco ou ler muitos dados e ter a opção atime em sua montagem. Eu não recomendo isso, porque alguns softwares dependem dele (mutt e ouvi uma ferramenta de backup), mas você pode configurar sua montagem para relacionar ou até "melhor" noatime. O último interrompe completamente a atualização do tempo de acesso (que gera uma gravação em disco) toda vez que um arquivo é lido.
Huygens


Respostas:


54

Você já tentou iotop?

Pode ser necessário instalá-lo antes. Além disso, depende de um recurso do kernel que pode ou não ser ativado em sua distribuição específica.


11
Também funciona no Mac OS X. Mas não tenho certeza se isso vai ajudar com o problema em questão.
dmckee

3
Uau. Isso é fantástico. Mais de 15 anos de trabalho administrativo e eu nunca encontrei isso. Obrigado!
Skarface #

2
Acesso raiz necessário, FYI.
Paul Draper

22

Você pode atoptentar. Parece fazer um bom trabalho em informar o que está acontecendo.


Parece ser melhor do que iotopporque também mostra o percentual ocupado de IO.
18714

11
Também não é necessário root ou suid.
Rolf
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.