Repolode
Tomas-M

Tomas-M/iotop

Una herramienta de línea de comandos para Linux, similar a top, que muestra los procesos según su uso de E/S de disco para ayudar a detectar qué está ralentizando el sistema.

Estrellas
688
Forks
67
Issues abiertos
0
Último commit
hace 6 horas

¿Qué es?

iotop muestra qué procesos de una máquina Linux leen y escriben más datos. Una espera de E/S elevada es una causa habitual de que un servidor vaya lento. Herramientas como iostat indican qué disco está ocupado, pero no qué proceso es responsable. iotop cubre esa carencia al ordenar los procesos según su actividad de E/S, de forma similar a cómo top los ordena por uso de CPU.

La herramienta está escrita en C y funciona sin Python. Es una reescritura del antiguo script iotop para Python y se distribuye con el nombre iotop-c en muchas distribuciones, como Debian, Ubuntu, Fedora, Arch Linux y Alpine. También se puede compilar desde el código fuente con make y requiere acceso root para ejecutarse.

La interfaz es configurable: puedes elegir qué columnas mostrar, filtrar por PID, usuario o comando, alternar entre el ancho de banda y los totales acumulados, y usar el modo por lotes para crear scripts o registrar datos.

Funciones clave

  • 01Ordena los procesos y los hilos según su actividad de lectura y escritura en disco.
  • 02Ofrece una vista interactiva al estilo de top y un modo por lotes para scripts.
  • 03Permite filtrar por PID, usuario o nombre del comando.
  • 04Puede mostrar el ancho de banda o los totales acumulados de E/S.
  • 05Está disponible en muchas distribuciones de Linux con el nombre iotop-c.

Casos de uso

  • Identificar qué proceso está saturando un disco lento en un servidor.
  • Decidir a qué proceso cambiarle la prioridad con ionice o cuál detener cuando la espera de E/S es elevada.
  • Registrar la actividad del disco en modo por lotes para analizarla más adelante.

Inicio rápido

  1. 1

    Instala el paquete iotop-c con el gestor de paquetes de tu distribución (ejemplo para Debian/Ubuntu)

    sudo apt install iotop-c -y
  2. 2

    Ejecuta iotop con privilegios de root

    sudo iotop

Antes de usarlo

  • Se requieren privilegios de root para instalarlo y ejecutarlo.
  • Solo para Linux.

Temas

Preguntas frecuentes

¿Qué es iotop?
Una herramienta de línea de comandos para Linux, similar a top, que muestra los procesos según su uso de E/S de disco para ayudar a detectar qué está ralentizando el sistema. iotop muestra qué procesos de una máquina Linux leen y escriben más datos. Una espera de E/S elevada es una causa habitual de que un servidor vaya lento. Herramientas como iostat indican qué disco está ocupado, pero no qué proceso es responsable. iotop cubre esa carencia al ordenar los procesos según su actividad de E/S, de forma similar a cómo top los ordena por uso de CPU.
¿iotop es gratuito? ¿Qué licencia tiene?
iotop es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿iotop sigue mantenido?
Mantenimiento activo. El último commit de iotop fue el 21 oct 2026.
¿Para qué puedo usar iotop?
Identificar qué proceso está saturando un disco lento en un servidor. Decidir a qué proceso cambiarle la prioridad con ionice o cuál detener cuando la espera de E/S es elevada. Registrar la actividad del disco en modo por lotes para analizarla más adelante.
¿Cómo se instala iotop?
Instala el paquete iotop-c con el gestor de paquetes de tu distribución (ejemplo para Debian/Ubuntu): sudo apt install iotop-c -y Ejecuta iotop con privilegios de root: sudo iotop
¿Dónde consigo iotop?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Tomas-M/iotop

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados