GNU/Linux >> Tutoriales Linux >  >> Linux

Ejemplos de comandos iotop en Linux

Para obtener una vista en vivo de la entrada y salida, o E/S corta, uso de ancho de banda de su sistema, escriba iotop. iotop debe iniciarse con el usuario raíz. Puede usar iotop, por ejemplo, para saber qué tan rápido puede leer y escribir su disco duro, luego presione la tecla q para salir. Lea la sección del manual en iotop para obtener más información sobre sus accesos directos, por ejemplo, para ordenar columnas.

iotop no viene preinstalado con la mayoría de las distribuciones de Linux, deberá instalarlo usando su administrador de paquetes. Por ejemplo, en un sistema basado en CentOS/RHEL, instale el paquete iotop usando el siguiente comando:

# yum install iotop

Simplemente use el siguiente comando para ejecutar la utilidad iotop:

# iotop

Muestra una salida como el siguiente ejemplo:

Total DISK READ : 0.00 B/s | Total DISK WRITE : 88.95 M/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 88.95 M/s
  TID PRIO USER DISK READ DISK WRITE SWAPIN IO>    COMMAND
27236 be/4 root 0.00 B/s  88.95 M/s  0.00 % 87.91% dd if=/dev/zero of=test.zero bs=1024k count=1000 oflag=direct conv=notrunc
25600 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % less -s
    1 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % systemd --switched-root --system --deserialize 22
    2 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % [kthreadd]
    3 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % [ksoftirqd/0]
    6 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % [kworker/u30:0]
    7 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % [rcu_sched]

De las columnas presentadas aquí, nos pueden interesar las siguientes:

  • TID :Esta columna proporciona el PID del proceso que realiza las solicitudes de E/S. Esto se puede usar para investigar o terminar el programa.
  • LECTURA DE DISCO :esta columna ilustra el número de bytes leídos por segundo por el proceso enumerado.
  • ESCRITURA EN DISCO :esta columna detalla la cantidad de bytes escritos por segundo por el proceso enumerado.
  • IO :esta columna muestra el porcentaje de tiempo que el proceso enumerado pasó emitiendo solicitudes de E/S.
  • MANDO :esta columna muestra el nombre del proceso que maneja la E/S. Si se trata de un proceso maestro, también podría incluir modificadores de línea de comandos.

Ejecutar iotop sin ningún argumento dará como resultado una lista de todos los procesos existentes, independientemente de sus actividades de E/S de disco, por lo que si desea que iotop solo informe sobre los procesos que están comprometidos con la actividad de E/S de disco, debe usar lo siguiente:

# iotop –o

Ejemplos de comandos de iotop

1. Para monitoreo continuo, use el comando de la siguiente manera:

# iotop -o

La opción -o le dice a iotop que muestre solo aquellos procesos que están realizando E/S activas mientras se ejecutan, lo que reduce el ruido en la salida.

2. La opción -n le dice a iotop que se ejecute N veces y salga:

# iotop -b -n 2

3. La opción -p monitorea un proceso específico:

# iotop -p PID

Aquí, PID es el proceso que desea monitorear.

4. En la mayoría de las distribuciones modernas, en lugar de buscar el PID y proporcionarlo a iotop, puede usar el comando pidof y escribir el comando anterior de la siguiente manera:

# iotop -p `pidof cp`

5. Junto con el indicador -o, estos indicadores se pueden usar para decirle a iotop que imprima solo los procesos que usan E/S sin borrar la pantalla para la siguiente iteración:

# iotop -o -q -n2

De forma predeterminada, el retraso entre las iteraciones de iotop es de 1 segundo; sin embargo, esto se puede modificar con el indicador -d (retraso).

6. Puede obtener más información sobre iotop revisando el manual de la siguiente manera:

$ man iotop

Resumen

Todos los administradores saben que un sistema puede comenzar a ralentizarse como resultado de las intensas actividades de E/S del disco. Sin embargo, en el papel de un solucionador de problemas, probablemente querrá saber qué procesos o (en el caso de sistemas multiusuario) qué usuarios son los culpables y es por esta razón que querrá recurrir a iotop. Esta herramienta muestra una lista de los procesos más intensivos de E/S en tiempo real en una interfaz similar a la superior.


Linux
  1. Comando JQ en Linux con ejemplos

  2. Ejemplos de comandos rm en Linux

  3. Ejemplos de comandos ps en Linux

  4. Ejemplos de comandos sa en Linux

  5. w Ejemplos de comandos en Linux

9 ejemplos de comandos tee en Linux

9 ejemplos de comandos diff en Linux

Comando ip de Linux con ejemplos

15 comandos ps de Linux con ejemplos

8 ejemplos de comandos LDD en Linux

Ejemplos de comandos id en Linux