Resumen
iotop muestra la actividad de I/O de disco en tiempo real, permitiendo una comprensión detallada de cuánta lectura/escritura de disco realiza cada proceso o hilo. Esto ayuda a analizar las causas de la degradación del rendimiento del sistema y a comprender los patrones de uso del disco de aplicaciones específicas.
Funciones principales
- Monitoreo de I/O en tiempo real por proceso/hilo
- Visualización de la velocidad total de lectura/escritura de disco
- Ocultar procesos sin actividad de I/O
- Mostrar estadísticas de I/O acumuladas
Opciones principales
Las opciones principales de iotop ayudan a controlar el formato de salida y a centrarse en información específica.
Visualización/Filtrado
Control de ejecución
Comando generado:
Combina los comandos.
Descripción:
`iotop` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Diversas formas de monitorear la actividad de I/O de disco usando iotop.
Monitoreo básico de I/O
sudo iotop
Muestra el uso de I/O en tiempo real de todos los procesos/hilos.
Mostrar solo procesos con actividad de I/O
sudo iotop -o
Filtra y muestra solo los procesos/hilos que están realizando actualmente I/O de disco.
Mostrar solo procesos (excluir hilos)
sudo iotop -P
Muestra solo el uso de I/O a nivel de proceso, excluyendo la información de hilos.
Mostrar estadísticas de I/O acumuladas
sudo iotop -ao
Muestra el total acumulado de I/O desde que se ejecutó iotop, en lugar de la velocidad en tiempo real.
Actualizar cada 3 segundos
sudo iotop -d 3
Monitorea estableciendo el intervalo de actualización de la pantalla a 3 segundos.
Instalación
iotop no suele estar incluido por defecto en la mayoría de las distribuciones Linux, por lo que debe instalarse a través del gestor de paquetes.
Debian/Ubuntu
sudo apt update
sudo apt install iotop
Instala iotop usando el gestor de paquetes APT.
CentOS/RHEL/Fedora
sudo yum install iotop # o dnf install iotop
Instala iotop usando el gestor de paquetes YUM o DNF.
Consejos y precauciones
Consejos y puntos a tener en cuenta para usar iotop de manera efectiva.
Interpretación de la actividad de I/O
La salida de iotop muestra la velocidad de lectura/escritura de disco de cada proceso a través de las columnas 'READ' y 'WRITE'. 'SWAPIN' indica la proporción de uso del espacio de intercambio, y 'IO' indica el tiempo de espera de I/O. Valores altos en estas columnas pueden indicar un cuello de botella en el disco.
- READ/WRITE: Velocidad de lectura/escritura de disco por segundo
- SWAPIN: Proporción de actividad de intercambio (swap-in)
- IO: Proporción de tiempo de espera de I/O (tiempo que el proceso espera por I/O)
Requiere privilegios de root
iotop generalmente requiere privilegios de root para monitorear toda la actividad de I/O del sistema. Por lo tanto, es común ejecutarlo con `sudo`.
Impacto en el rendimiento
iotop en sí mismo consume algunos recursos del sistema (especialmente CPU). Ejecutarlo durante mucho tiempo en un sistema muy ocupado o establecer intervalos de actualización demasiado cortos puede afectar mínimamente el rendimiento del sistema.