loscomando iostat en Linuxle permite monitorear la utilización de la CPU y las estadísticas de E/S (entrada/salida) de todos los discos y sistemas de archivos. Los informes de Iostat son útiles para cambiar la configuración del sistema para equilibrar mejor la carga de entrada/salida entre los discos físicos. Este comando es imprescindible paraAdministradores de sistemas Linux. En este tutorial, aprenderemos sobre el comando iostat y exploraremos las diferentes opciones disponibles junto con él.
Empecemos
Tabla de contenido
- Uso del comando iostat para generar informes y estadísticas
- Mostrar solo el informe de utilización de la CPU
- Mostrar solo el informe de utilización del dispositivo
- Obtenga la salida en un formato legible por humanos
- Generar informe en formato JSON
- Mostrar estadísticas de iostat con diferentes unidades
- Conclusión
Uso del comando iostat para generar informes y estadísticas
Para generar informes y estadísticas con el uso del comando iostat:
iostat
Producción :
En la salida hay dos tipos de informes. El primero es elInforme de utilización de la CPU. El segundo es elInforme de utilización del dispositivo.
Intentemos entender los diferentes campos en la salida.
1. Informe de uso de la CPU
El informe de uso de la CPU tiene los siguientes campos:
- %usuario :Muestra el porcentaje de utilización de la CPU que se produjo durante la ejecución a nivel de usuario.
- %agradable :Muestra el porcentaje de utilización de la CPU que se produjo durante la ejecución a nivel de usuario con unbuena prioridad.
- %sistema:Muestra el porcentaje de utilización de la CPU que se produjo durante la ejecución en el nivel del sistema (kernel).
- %espera:Muestra el porcentaje de tiempo que la(s) CPU estuvo(n) inactiva(s) durante el cual el sistema tuvo una solicitud de E/S de disco pendiente.
- %robar :Muestra el porcentaje de tiempo que las CPU virtuales pasan en espera involuntaria mientras el hipervisor prestaba servicio a otro procesador virtual.
- %inactivo :Muestra el porcentaje de tiempo que las CPU estuvieron inactivas y el sistema no tuvo una solicitud de E/S de disco pendiente.
2. Informe de utilización del dispositivo
El informe de utilización del dispositivo tiene los siguientes campos:
- Dispositivo :Muestra el nombre del dispositivo/partición como se indica en el directorio /dev.
- consejos:Muestra el número detransferencias por segundoque se emitieron al dispositivo. Una transferencia es una solicitud de E/S al dispositivo.
- Blk_read/s:Muestra la cantidad de datos leídos del dispositivo expresados en una cantidad de bloques (kilobytes, megabytes) por segundo. Esta es la velocidad a la que se leen los datos.
- Blk_wrtn/s:Cantidad de datos escritos en el dispositivo expresados en una cantidad de bloques (kilobytes, megabytes) por segundo. Esta es la velocidad a la que se escriben los datos.
- Blk_dscd/s: Datos descartados para el dispositivo expresados en un número de bloques (kilobytes, megabytes) por segundo. Esta es la velocidad a la que se descartan los datos.
- Blk_read:Número total de bloques leídos.
- Blk_wrtn:Número total de bloques escritos.
- negro_dscd: Muestra el número total de bloques descartados.
También puede generar los dos informes individualmente. Aprendamos cómo hacer eso.
Mostrar solo el informe de utilización de la CPU
Para mostrar solo el informe de utilización de la CPU, use el-c banderajunto con iostato. Sintaxis:
iostat -c
Producción :
Mostrar solo el informe de utilización del dispositivo
Para mostrar solo el informe de utilización del dispositivo, use el-d banderajunto con iostato. Sintaxis:
iostat -d
Producción:

Obtenga la salida en un formato legible por humanos
Si usa el indicador -h junto con el comando iostat, muestra la salida en unformato legible por humanos.
iostat -h
Producción :

Todos los valores ahora tienen unidades junto con ellos.
Generar informe en formato JSON
JSON es la abreviatura deNotación de objetos de JavaScript. Es un formato de archivo estándar abierto y un formato de intercambio de datos que utiliza texto legible por humanos para almacenar y transmitir objetos de datos que consisten en pares de valor de atributo y tipos de datos de matriz. Es un formato popular para enviar y recibir datos. Si desea enviar su informe a alguien, es recomendable utilizar el formato JSON.
Para obtener el informe en formato JSON, utilice:
iostat -o JSON
Producción:

Mostrar estadísticas de iostat con diferentes unidades
Puede personalizar las unidades en sus informes de iostat. Veremos dos opciones disponibles junto con el comando iostat. Estos son :
- -k: Mostrar estadísticas en kilobytes por segundo
- -metro: Mostrar estadísticas en megabytes por segundo
Mostrar estadísticas en kilobytes por segundo
Para mostrar estadísticas en kilobytes por segundo, use el-k banderajunto con el comando iostat.
iostat -k
Producción :

Mostrar estadísticas en megabytes por segundo
Para mostrar estadísticas en megabytes por segundo, use el-m banderajunto con el comando iostat.
iostat -m
Producción :

Conclusión
Este tutorial fue sobre el comando iostat en Linux. Aprendimos cómo generar informes de utilización de CPU y dispositivos usando este comando. Para obtener más información sobre el comando isostat, consulte supágina man en líneao usa el comando man.