Como salvar a saída do iotop por um período específico de tempo

Como salvar a saída do iotop por um período específico de tempo

Estou tentando discernir quais processos estão fazendo grandes leituras/gravações no disco do meu servidor. eu sei que posso usar

iotop -ao

mas existe uma maneira de salvar a saída do iotop por um período específico para estudar mais tarde?

Responder1

Isso não responde estritamente à sua pergunta, mas você pode achar atopmais útil. Ele pode ser executado como um daemon e gravar em um arquivo de log binário. O arquivo contém todos os dados necessários para reproduzir o que teria sido visto se tivesse atopsido executado 'ao vivo'.

Para rodar atopcomo um daemon, você pode iniciá-lo como

/usr/bin/atop -a -w /var/log/atop.log 60

para gravar um instantâneo no log a cada 60 segundos. Mais tarde, você poderá ver o que estava acontecendo em um momento específico, fazendo, por exemplo

atop -r /var/log/atop.log -b 10:00

para começar às 10h. Você pode então retroceder e avançar no log para ver como a atividade do sistema se desenvolveu.

Para resolver sua questão específica de atividade do disco, pressionar denquanto atopclassifica os processos pela atividade total do disco naquele momento e, no resumo na parte superior da tela, você poderá ver estatísticas agregadas por dispositivo.

informação relacionada