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.

-
Fedora
- Cómo instalar un intercambiador de entornos de escritorio en Fedora
- Instalar Steam Valve en Fedora
- Fedora KDE es un brillante sistema operativo de escritorio listo para cualquier tipo de usuario.
- Se lanzó Fedora Linux 41 con Linux Kernel 6.11, DNF5, GNOME 47 y más
- Fedora 39 beta ofrece la distribución de Linux con mejor rendimiento que he visto en mucho tiempo
- Fedora lanzó la computadora portátil Fedora Slimbook Linux con pantalla 3K, NVIDIA RTX 3050 Ti
- Fedora 38 Linux nueva versión de esta gran distro, disponible
- AWS de Amazon lanza 'Amazon Linux 2023' basado en Fedora y optimizado para la nube
- Instalar Nginx con PHP5 (y PHP-FPM) y Soporte MySQL en Fedora Linux
- Instalar Nginx con PHP5 (PHP-FPM) y MySQL en Fedora 17
- 20 comandos YUM para la gestión de paquetes
- Servidor Samba eb Fedora 13 con dbsam Backend
- La distro, Fedora Linux, declarada "Bien público digital"
- 26 Comandos de DNF para gestión de paquetes (rpm) en Fedora Linux
- ¿Por qué Fedora 34 es la distro de Fedora más popular en años?