GeeksforGeeks

El comando iostat en Linux se usa para monitorear las estadísticas de entrada/salida del sistema para dispositivos y particiones. Supervisa la entrada/salida del sistema observando el tiempo que los dispositivos están activos en relación con sus velocidades de transferencia promedio. Los informes de producción de iostat se pueden usar para cambiar la configuración del sistema para equilibrar la entrada/salida entre los discos físicos. iostat se incluye en el paquete sysstat. Si no lo tiene, primero debe instalarlo.

Comando para instalar en diferentes distribuciones:

  • En RedHat / CentOS / Fedora
    yum install sysstat
  • En Debian / Ubuntu / Linux Mint
    apt-get install sysstat

Nota: 10 El comando Linux iostat para Informar Estadísticas de CPU y E/S se enumeran a continuación:

  • iostat: Obtener informe y estadísticas.
  • iostat-x: Mostrar más información estadística detallada.
  • iostat-c: Muestra solo la estadística de la cpu.
  • iostat-d: Muestra solo el informe del dispositivo.
  • iostat-xd: Muestra la estadística de E/S extendida solo para el dispositivo.
  • iostat-k: Captura las estadísticas en kilobytes o megabytes.
  • iostat-k 2 3: Muestra estadísticas de cpu y dispositivo con retardo.
  • ID de iostat-j mmcbkl0 sda6-x-m 2 2: Muestra estadísticas de nombres de dispositivo persistentes.
  • iostat-p: Estadísticas de visualización para dispositivos de bloque.
  • iostat-N: Muestra información estadística lvm2.

1) Comando iostat: El comando iostat en linux se usa para obtener informes y estadísticas. Sintaxis

:

iostat

Ejemplo: Aquí hay una muestra.

La primera sección contiene informe de CPU:

  • %usuario : Muestra el porcentaje de CPU que se utiliza mientras se ejecuta a nivel de usuario.
  • % nice: Muestra el porcentaje de utilización de CPU que se produjo durante la ejecución a nivel de usuario con una prioridad nice.
  • %sistema: Muestra el porcentaje de utilización de la CPU que se produjo durante la ejecución a nivel del sistema (núcleo).
  • %iowait: Muestra el porcentaje del tiempo que la CPU o CPU estuvieron inactivas durante el cual el sistema tuvo una solicitud de E/S de disco pendiente.
  • %de robo : Muestra el porcentaje de tiempo que la CPU o las CPU virtuales pasan en espera involuntaria mientras el hipervisor recibe servicio de otro procesador virtual.
  • %inactivo: Muestra el porcentaje de tiempo que la CPU o CPU estuvieron inactivas y el sistema no tenía una solicitud de E/S de disco pendiente.

La segunda sección de la salida contiene el informe de utilización del dispositivo:

  • Dispositivo: El nombre del dispositivo / partición aparece en el directorio /dev.
  • tps: El número de transferencias por segundo que se emitieron al dispositivo. Un tps más alto significa que el procesador está más ocupado.
  • Blk_read / s: Muestra la cantidad de datos leídos desde el dispositivo expresados en un número de bloques (kilobytes, megabytes) por segundo.
  • Blk_wrtn/s : La cantidad de datos escritos en el dispositivo expresados en un número de bloques (kilobytes, megabytes) por segundo.
  • Blk_read: Muestra el número total de bloques leídos.
  • Blk_wrtn : muestra el número total de bloques escritos.

iostat utiliza los archivos mencionados a continuación para crear los informes:

  • /proc/stat Contiene las estadísticas del sistema.
  • /proc/uptime Contiene el tiempo de actividad del sistema.
  • /proc/diskstats Contiene las estadísticas de discos.
  • /sys Contiene las estadísticas de los dispositivos de bloque.
  • /proc/self/mountstats Contiene las estadísticas de los sistemas de archivos de red.
  • /dev/disk Contiene los nombres de dispositivos persistentes.

2) Comando iostat-x: Este comando muestra información estadística más detallada. el comando iostat da como resultado la utilización de informes de dispositivos de E / S. Por lo tanto, es posible ampliar el resultado estadístico para un diagnóstico en profundidad con la opción -x.

Sintaxis:

iostat -x

Ejemplo:

  • avg-cpu: Nos indica la información del bloque de cpu.
  • Devide: Nos indica la información del bloque del dispositivo. Para estar seguro de que está en el dispositivo bueno.
  • %útil: Nos dice cuánto tiempo el dispositivo de almacenamiento tuvo un trabajo excepcional (estuvo ocupado).
  • svctm: Indica la rapidez con la que el subsistema de E/S responde a las solicitudes en general cuando está ocupado. En realidad, cuanto menos carga su sistema, mayor es el svctm.
  • await: Indica la rapidez con la que se realizan las solicitudes. Es solo un promedio.
  • avgqu-sz: Nos indica cuántas solicitudes hay en una cola de solicitudes. Low = o su sistema no se va a cargar, o tiene E/S serializadas y no puede utilizar el almacenamiento subyacente correctamente. Alto = su pila de software es lo suficientemente escalable como para cargarse correctamente E/S subyacentes.
  • avgrq-sz: Es solo un tamaño de solicitud promedio que puede indicar qué tipo de carga de trabajo ocurre.
  • wsec / s & rsec / s: Nos indica los sectores leídos y escritos por segundo. Divida por 2048, y obtendrá los megabytes por segundo.
  • r/s & w/s: nos dice solicitudes de lectura y escritura por segundo. Estos números son los que son las cifras de capacidad de E/S, aunque, por supuesto, dependiendo de cuánta presión obtenga el subsistema de E/S subyacente (¡tamaño de cola!), pueden variar.
  • rrqm/s & wrqm/s: Nos indica cuántas solicitudes se fusionaron por capa de bloques.

3) Comando iostat-c: Este comando muestra solo la estadística de la CPU. Es posible mostrar la información estadística y el informe de nuestra CPU con la opción -c.Sintaxis

:

iostat -c

Ejemplo:

4) Comando iostat-d: Este comando muestra solo el informe del dispositivo. Solo es posible mostrar el estado de la utilización del dispositivo con la ayuda de la opción -d. Aparecerá una lista de información para cada dispositivo conectado.Sintaxis

:

iostat -d

Ejemplo:

5) Comando iostat-xd: Este comando nos muestra la estadística de E/S extendida solo para el dispositivo. Podemos mostrar la estadística extendida en un lado y desde el otro lado podemos mostrar las estadísticas extendidas. Significa que podemos mostrar las estadísticas extendidas solo para dispositivos con la ayuda de la opción -xd de la siguiente manera:

Sintaxis:

iostat -xd

Ejemplo:

6) Comando iostat-k: Este comando captura las estadísticas en kilobytes o megabytes. De forma predeterminada, iostat mide el sistema de E / S con la unidad de bytes. Para que sea más fácil de leer, podemos convertir el iostat para mostrarnos informes en unidades de kilobytes o megabytes.Sintaxis

:

iostat -k

Ejemplo:

7) Comando iostat-m: Se usa para crear un informe con la unidad megabytes.Sintaxis

:

iostat -m

Ejemplo:

8) Comando iostat-k 2 3: Este comando muestra estadísticas de CPU y dispositivo con retardo. Lo mismo con vmstat, ya que una herramienta de estadística es la mejor manera de usarla con el parámetro de retardo. Con el retraso, podemos ver cuál es la tendencia. Aquí están algunas de las muestras para ejecutar iostat con retraso.Sintaxis

:

iostat -k 2 3

Ejemplo:

9) Comando iostat-c 2 2: Para mostrar solo el informe de la CPU con un intervalo de 2 segundos e informes de 2 veces.Sintaxis

:

iostat -c 2 2

Ejemplo:

10) Comando iostat-d sda7 sda6 2 2: Para mostrar el informe del dispositivo sda6 y sda7 solo con un intervalo de 2 segundos e informes de 2 veces.Sintaxis

:

iostat -d sda7 sda6 2 2

Ejemplo:

11) comando iostat-j ID mmcbkl0 sda6-x-m 2 2: Este comando Muestra las estadísticas persistentes del nombre del dispositivo. Es posible imprimir el informe por nombre de dispositivo. En lugar del nombre estándar /dev/sda, imprimirá el nombre del dispositivo persistente con el parámetro -j y agregará la palabra clave ID (especifique el tipo del nombre persistente).Sintaxis

:

iostat -j ID mmcbkl0 sda6 -x -m 2 2

Ejemplo:

12) Comando iostat-p: Este comando muestra estadísticas para dispositivos de bloque. Con la ayuda de este comando, es posible mostrar directamente la información de cada dispositivo de bloque de forma automática. No es necesario indicar los nombres de cada dispositivo. Mostrará estadísticas para los dispositivos de bloque y todas sus particiones que están siendo utilizadas por el sistema. Si se introduce un nombre de dispositivo en la línea de comandos, se mostrarán las estadísticas del dispositivo y de todas sus particiones. Simplemente use esta opción -p.Sintaxis

:

iostat -p

Ejemplo:

13) Comando iostat-N: Muestra información estadística lvm2. Es posible ver la estadística LVM con la opción -N. Este comando muestra el dispositivo registrado asignador de nombres para cualquiera de los dispositivos device mapper.

Sintaxis:

iostat -N

Ejemplo:

Las Etiquetas De Artículo :



+