Como coletar a atividade de leitura / gravação de disco em um determinado período de tempo?

1

Às vezes, especialmente no login, tenho muita atividade no disco. Posso usar iotop para ver o que está acontecendo em um determinado momento, mas gostaria de ter uma tabela integral em um determinado momento, digamos, os primeiros 5 minutos depois de executá-la.

Estou interessado no detalhamento percentual da atividade de disco que cada programa estava usando durante os 5 minutos no total.

Existe uma ferramenta ou um script simples que eu possa usar para essa causa?

    
por Sparkler 08.12.2014 / 16:51

1 resposta

2

Você pode usar iotop -b (modo em lote) dentro de um loop com base em # de segundos.

Isso vai cuspir tudo e depois redirecioná-lo para um arquivo.

Eu estou tentando encontrar um exemplo de loop de shell para fazer isso, mas eu não faço muita programação shell.

Se eu iniciei o comando manualmente, eu executaria: iotop -botqk > ~/log-iotop.txt ou algo similar. Espero que ajude!

    
por 08.12.2014 / 17:12