Estou procurando uma ferramenta de linha de comando do Linux que relate a atividade de E / S do disco. Algo semelhante htop
seria muito legal. Alguém já ouviu falar de algo assim?
linux
command-line
io
user54579
fonte
fonte
htop
.Setup >> Select Columns
e escolha o seu combinação deRBYTES
,WBYTES
,IO_READ_RATE
,IO_WRITE_RATE
, eIO_RATE
. Resposta original aqui serverfault.com/a/25034Respostas:
Você poderia usar o iotop . Não depende de um patch do kernel. Funciona com o kernel do Ubuntu
Há um pacote para isso nos repositórios do Ubuntu. Você pode instalá-lo usando
fonte
yum install iotop
for Centosiotop
também precisa ser usado como root, porque ... é o mesmo pacote. Exatamente a mesma saída no programa e na--version
bandeira também. Funcionou perfeitamente.O nmon mostra uma boa exibição da atividade do disco por dispositivo. Está disponível para linux.
fonte
Não é do tipo htop, mas você pode usar no topo .
No entanto, para exibir a atividade do disco por processo, ele precisa de um patch do kernel (disponível no site).Esses patches do kernel agora estão obsoletos , apenas para mostrar a atividade de rede por processo, um módulo opcional é fornecido.fonte
Usar
collectl
que possui amplo monitoramento de E / S de processo, incluindo threads de monitoramento.Esteja avisado de que existem contadores de E / S para E / S sendo gravados em cache e E / S indo para o disco.
collectl
os reporta separadamente. Se você não for cuidadoso, poderá interpretar mal os dados. Vejo http://collectl.sourceforge.net/Process.htmlObviamente, ele mostra muito mais do que apenas estatísticas de processo, porque você deseja que uma ferramenta forneça tudo, em vez de várias ferramentas diferentes que exibam tudo em diferentes formatos, certo?
fonte