Não exatamente o que eu estava procurando, mas próximo: iotop -o
Então eu vou usar:
sudo nice -20 sudo iotop -tbod10 > ~/iotop.log
Meu laptop (sem VM, simplesmente Ubuntu com casa criptografada) congela por 3 minutos algumas vezes por dia. Durante esses 3 minutos, o LED do disco indica atividade intensa no disco e eu não consigo nem mover o mouse ou pressionar CTRL-ALT-F1.
Eu quero usar iotop
para descobrir qual processo está causando isso.
O problema com o iotop é que ele mostra o uso do disco para todos os processos (tabela grande).
Como posso limitar a saída do iotop para apenas a primeira linha?
A idéia é tornar o iotop mais eficiente para que ele consiga computar e gravar no arquivo de log mesmo quando o sistema é super lento, permitindo que o iotop exiba toda a tabela e depois o grepping não seja uma solução.
Use -a
para acumular uso e -o
para mostrar apenas os processos que fizeram IO:
iotop -ao
Tags monitoring freeze io