Una alternativa al Administrador de tareas para Windows y Linux que muestra detalles de cada proceso, como hilos, memoria, handles, sockets y módulos.
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
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
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
Un emulador de terminal multiplataforma con aceleración por GPU y OpenGL que se apoya en herramientas como tmux para las pestañas y los paneles.
Chuletas mantenidas por la comunidad con ejemplos prácticos de herramientas habituales de línea de comandos, como complemento sencillo a las páginas man.
Termux es una app de terminal y un entorno Linux para Android que ejecuta un shell con paquetes instalables en el teléfono.
Shell multiplataforma, lenguaje de scripting y framework de automatización para Windows, Linux y macOS, diseñado para trabajar con datos estructurados y objetos.
Terminal de código abierto con IA integrada para macOS, Linux y Windows, compatible con BYOK y modelos locales, sesiones SSH persistentes y vistas previas de archivos integradas.