Cómo guardar la salida de iotop durante un período de tiempo específico

Cómo guardar la salida de iotop durante un período de tiempo específico

Estoy tratando de discernir qué procesos están realizando grandes lecturas/escrituras en el disco de mi servidor. sé que puedo usar

iotop -ao

pero ¿hay alguna manera de guardar la salida de iotop durante un período de tiempo específico para estudiarla más tarde?

Respuesta1

Esto no responde estrictamente a su pregunta, pero puede resultarle atopmás útil. Puede ejecutarse como un demonio y escribir en un archivo de registro binario. El archivo contiene todos los datos necesarios para reproducir lo que se habría visto si atopse hubiera ejecutado 'en vivo'.

Para ejecutarlo atopcomo un demonio, puedes iniciarlo como

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

para escribir una instantánea en el registro cada 60 segundos. Más tarde podrás ver lo que estaba pasando en un momento específico haciendo, por ejemplo,

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

para comenzar a las 10 am. Luego puede retroceder y avanzar a través del registro para ver cómo se desarrolló la actividad del sistema.

Para abordar su pregunta específica sobre la actividad del disco, al presionar dmientras atopse ordenarán los procesos por su actividad total del disco en ese momento, y en el resumen en la parte superior de la pantalla podrá ver estadísticas agregadas por dispositivo.

información relacionada