LinuxParty
Iotop es una utilidad gratuita y de código abierto similar al comando top, que proporciona una manera fácil de supervisar los detalles de uso de E/S del disco en Linux e imprime una tabla de utilización de E/S existente por proceso o subprocesos en los sistemas.
La herramienta Iotop se basa en la programación de Python y requiere la función de contabilidad Kernel para monitorear y mostrar procesos. Es una herramienta muy útil para el administrador del sistema para rastrear el proceso específico que puede causar una alta lectura/escritura de E/S del disco .
Prerrequisitos de Iotop
- Kernel 2.6.20 o superior
- Python 2.7 o superior
Este artículo explica cómo instalar el programa iotop para monitorear y rastrear las E/S de los dispositivos Linux (entrada / salida) por proceso en los sistemas Linux.
Instalar Iotop Disk I / O Monitoring Tool en Linux
Como ya he dicho antes que iotop requiere el último Kernel 2.6.20 y Python 2.7 , primero actualicémoslos con la ayuda del siguiente comando.
-------------- En RHEL, CentOS y Fedora -------------- # yum update -------------- En versiones de Fedora 22+ -------------- # dnf update -------------- En Debian, Ubuntu y Linux Mint -------------- # apt-get update
A continuación, verifique su versión de kernel y python ejecutando:
# uname -r # python -V
Importante : En el momento de escribir esto, CentOS / RHEL 5.x usa una versión anterior de python y no es posible instalar iotop. Sin embargo, pueden usar el programa dstat, que hace una función similar de iotop.
Instalar iotop usando Package Manager
Para instalar iotop desde su administrador de paquetes, seleccione el comando apropiado de la siguiente lista.
-------------- En RHEL, CentOS y Fedora -------------- # yum install iotop -------------- En versiones de Fedora 22+ -------------- # dnf install iotop -------------- En Debian, Ubuntu y Linux Mint -------------- # apt-get install iotop
Importante : Instalar iotop desde sus repositorios predeterminados le dará una versión anterior. Si busca tener una versión más reciente de iotop, considere compilar desde la fuente usando las siguientes instrucciones.
Instalar iotop desde la fuente
Para instalar la versión más reciente de iotop , vaya a la página oficial del proyecto y descargue el paquete fuente más reciente y compílelo desde la fuente utilizando la siguiente serie de comandos:
# wget http://guichaz.free.fr/iotop/files/iotop-0.6.tar.bz2 # tar -xjvf iotop-0.6.tar.bz2 # cd iotop-0.6 / # ./setup.py install
Importante : Puede ejecutar iotop dentro del directorio, es decir (ejecutando ./iotop.py
) o puede ejecutar el instalador ./setup.py install
command para instalar iotop en /usr/bin :
Cómo usar iotop en Linux
En su forma más fácil, puede ejecutar iotop sin ningún argumento como se muestra.
# iotop
Debería obtener una lista de procesos en ejecución junto con información sobre su uso de E/S de disco actual:
El encabezado de cada columna se explica por sí mismo, pero hay dos cosas importantes a considerar aquí:
- IO : la columna "IO" muestra el uso total de E/S (disco e intercambio) para cada proceso.
- SWAPIN - La columna "SwapIn" muestra el uso de intercambio para cada proceso.
Recomiendo comenzar a usar iotop con la opción -o u --only para ver los procesos actuales o los hilos que realmente hacen E / S, en lugar de ver todos los procesos o subprocesos.
# iotop --only
Obtenga alertas sobre la actividad de E / S de disco de Linux
Puede utilizar el programa de programación cron job para ejecutar iotop cada minuto para rastrear cualquier actividad de E / S que detecta y enviar una alerta a su dirección de correo electrónico.
# vi /etc/cron.d/iotop
Y agrega las siguientes líneas en el archivo:
MAILTO=Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
* * * * * root iotop -botqqq --iter=3 >> /var/log/iotop
Si lo desea, puede modificar el comando anterior según sus requisitos.
Para conocer más usos y opciones sobre el programa iotop, ejecute el siguiente comando para verificar las páginas man.
# man iotop
Algunos usos importantes de iOTOP y atajos de teclado.
- Mueva la tecla de la flecha hacia la izquierda o hacia la derecha para cambiar la clasificación.
- Utilice la opción –version para ver el número de versión y salir.
- Use la opción -h para ver información de uso.
- Use la opción -r para invertir el orden de clasificación.
- Utilice la opción -o para verificar procesos o subprocesos.
- Utilice la opción -b para activar el modo no interactivo para habilitar el registro de uso de E / S.
- Use -p PID para listar todos los procesos / subprocesos para monitorear.
- Use -u opción USER para hacer una lista de todos los usuarios a monitorear.
- Use la opción -P para listar solo procesos. Normalmente iotop muestra todos los hilos.
- Use una opción -a para verificar la E / S acumulada en lugar del ancho de banda.
Iotop puede ser extremadamente útil para rastrear procesos de Linux que están usando un alto uso de memoria de intercambio o está causando una gran cantidad de actividad de IO de disco.
-
Hardware
- Los 5 mejores comandos de Linux para solucionar problemas (y cómo los uso)
- 5 comandos de Linux para encontrar rápidamente la información de tu Sistema Operativo
- El controlador de gráficos NVIDIA 560 Linux adoptará completamente módulos de kernel de GPU de código abierto
- El 84% de los usuarios de PC no están dispuestos a pagar más por un hardware con soporte para IA, según una encuesta
- ¿PC con Linux o Windows 11 Copilot+? TUXEDO presenta el portátil Snapdragon X Elite ARM
- La startup finlandesa 'Flow' afirma que puede multiplicar por 100 la potencia de cualquier CPU con su chip complementario
- China lanza el buque portacontenedores eléctrico más grande del mundo
- Testar el rendimiento de discos duros en Linux
- ¿Por qué los portátiles están soldando sus RAM a la placa?
- TUXEDO Sirius 16 Gen2, el portátil de juegos Linux completamente AMD, recibe un CPU Ryzen 7 más rápido
- Clonezilla Live ahora está parcheado contra la puerta trasera XZ, con tecnología Linux 6.7
- La computadora de escritorio LXQt 2.0 se lanza en abril con un nuevo menú de aplicaciones y portado a Qt 6
- Lanzamiento del controlador de gráficos NVIDIA 550.54.14 para Linux con muchas mejoras
- El firmware BIOS/UEFI de código abierto Libreboot agrega más soporte de hardware
- Las PC con IA representarán casi el 60% de todos los envíos de PC para 2027, según IDC