
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 atop
má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 atop
se hubiera ejecutado 'en vivo'.
Para ejecutarlo atop
como 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 d
mientras atop
se 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.