Lista de archivos más ocupados


9

Estoy buscando una herramienta que enumere los archivos abiertos ordenados por cantidad de actividad en el archivo. Entonces lsofno hace el trabajo (a menos que esté pasando por alto una forma de usar lsof). Idealmente, la herramienta debería funcionar como top, y uno debería poder cambiar entre actividades específicas para la clasificación: lecturas, escrituras, bytes, búsquedas por segundo. Preferiblemente, debería estar fácilmente disponible en RHEL / CentOS / EPEL.

¿Existe tal herramienta?


2
Puede echar un vistazo filetopdesde bcc-tools, que solo está disponible con la versión 7.6 RHEL y los clones. Creo que no proporciona exactamente las características que está buscando. Esta articulación RHEL también podría ser interesante.
Thomas

Otra herramienta, que no respondería la pregunta pero que aún puede ayudar es iotop : E / S por proceso. Lo suficientemente bueno como para poner inmediatamente en la parte superior un findcomando que se ejecuta en un árbol enorme
AB

Me gustaría sugerir atop, que generalmente está disponible en repositorios de software. Es una herramienta superior que puede mostrar la utilización del disco por proceso / subproceso, consulte atoptool.nl . Sin embargo, no muestra la utilización de AFAIK por archivo.
Edward

Thomas: el filetop de bcc-tools hace exactamente lo que necesito, gracias. Sin embargo, en CentOS 7.6, necesito parchearlo para manejar un error: github.com/iovisor/bcc/issues/2119 Parece que RHEL / CentOS 7.7 lo solucionará.
Troels Arvin el

Respuestas:


1

Sysdig es probablemente lo que quieres, es programable en caso de que no lo sea. El topfiles_bytes "cincel" (guión sysdig) listas de los archivos más E / S-ed.


Interesante. Sin embargo, agregar módulos de kernel es posible en el entorno donde me gustaría usar esto.
Troels Arvin el

Ok, estoy bastante seguro de que tal herramienta no existe. Lsof solo mira una instantánea de los archivos abiertos, no hay una métrica disponible para la E / S de archivos. Las extensiones de kernel son la única forma.
w00t
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.