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.