Obtención de estadísticas de E / S de disco para un solo proceso en Linux

9

Necesito monitorear las estadísticas de E / S de un proceso que escribe en el disco. El objetivo es evitar tasas de escritura demasiado altas durante largos períodos.

Sé que hay una iostatherramienta para realizar esta tarea desde una perspectiva de todo el sistema.

¿Hay algo similar para monitorear el uso del disco de proceso único?

Matteo Ceccarello
fuente
serverfault.com/questions/169676/…
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

Respuestas:

5

Lo que queremos es iotop. La mayoría de las distribuciones tienen un paquete, generalmente llamado (lógicamente) iotop.

Un comando muy bueno (al menos, en un sistema que no está muy ocupado) es iotop -bo. Esto mostrará E / S a medida que ocurre. También tiene opciones para monitorear solo procesos específicos o procesos propiedad de usuarios específicos.

David Schwartz
fuente
gracias, exactamente lo que quería :) Me CA también la salida del filtro de iotop -boP con grep para mostrar sólo las estadísticas del proceso que quiero :)
Matteo Ceccarello
¿Qué pasa si no tiene acceso de root, como se iotoprequiere?
StatsSorceress