
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 atop
mais ú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 atop
sido executado 'ao vivo'.
Para rodar atop
como 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 d
enquanto atop
classifica 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.