Linux: ¿Hay algo similar a "top" para E / S?

53

A menudo se utiliza mi disco, pero top(y htopun reemplazo personalizado) no muestra nada sospechoso.

¿Hay alguna manera de ordenar los procesos por utilización de E / S (más específico: disco)?

EDITAR
Descubrí iotopque esos procesos extraños son flush-8:16y jbd2/sdb3-7. Parece tener que ver con las operaciones habituales del sistema de archivos.

java.is.for.desktop
fuente
1
Si estoy en lo correcto, jbd se refiere a la sincronización del diario (metadatos FS) con el disco. Lo que significa que debe tener algunos procesos, ya sea escribiendo en el disco o leyendo muchos datos y tiene la opción atime en su montaje. No lo recomiendo porque algunos softwares dependen de él (mutt y he escuchado una herramienta de respaldo) pero puede configurar su montaje para relatime o incluso "mejor" noatime. Este último dejará de actualizar completamente el tiempo de acceso (que incurre en una escritura en disco) cada vez que se lee un archivo.
Huygens
unix.stackexchange.com/questions/55212/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

54

Has intentado iotop?

Es posible que deba instalarlo antes. Además, depende de una característica del núcleo que puede o no estar habilitada en su distribución específica.

b0fh
fuente
1
Funciona en Mac OS X, también. Sin embargo, no estoy seguro de que vaya a ayudar con el problema en cuestión.
dmckee
3
Guau. Eso es fantástico. Más de 15 años de trabajo administrativo y nunca me he encontrado con eso. ¡Gracias!
skarface
2
Se necesita acceso a la raíz, para su información.
Paul Draper
22

Es posible que desee atopintentarlo. Parece hacer un buen trabajo al hacerle saber lo que está sucediendo.

afluth
fuente
Parece ser mejor que iotopporque también muestra el porcentaje de IO ocupado.
sorin
1
Tampoco se necesita root o suid.
Rolf