Informa de estadísticas de la Unidad central de proceso (CPU), entrada/salida asíncrona (AIO) y estadísticas de entrada/salida de todo el sistema, adaptadores, dispositivos tty, discos y CD-ROM.
viostat
viostat [ -sys ] [ -adapter ] [ -tty | -disk ] [ -path ] [ -time ] [ VolumenFísico ... ] [ Intervalo [ Cuenta ] ]
El mandato viostat se utiliza para supervisar la carga de dispositivos de entrada y salida del sistema observando el tiempo que los discos físicos están activos en relación con sus velocidades de transferencia promedio. El mandato viostat genera informes que pueden utilizarse para cambiar la configuración del sistema para equilibrar mejor la carga de entrada/salida entre discos físicos y adaptadores.
El primer informe generado por el mandato viostat proporciona estadísticas respecto al tiempo desde que se arrancó el sistema. Cada informe sucesivo cubre el tiempo desde el informe anterior. Se informa de todas las estadísticas cada vez que se ejecuta el mandato viostat. El informe consta de una fila de cabecera de CPU y tty seguida de una fila de estadísticas de tty y CPU. En sistemas de varios procesadores, las estadísticas de CPU se calculan en todo el sistema como promedios entre todos los procesadores.
Si se especifica el distintivo -sys, se visualiza una fila de cabecera del sistema seguida de una línea de estadísticas para todo el sistema. El nombre de host del sistema se imprime en la fila de cabecera del sistema.
Si se especifica el distintivo -adapter, se visualiza una fila de cabecera de adaptador seguida de una línea de estadísticas para el adaptador. Esto irá seguido de una fila de cabecera de disco y las estadísticas de todos los discos/CD-ROM conectados al adaptador. Esos informes se generan para todos los adaptadores de disco conectados al sistema.
Se visualiza una fila de cabecera de discos seguida de una línea de estadísticas para cada disco configurado. Si se especifica el parámetro VolumenFísico, solamente se visualizan los nombres especificados.
Si se especifica el parámetro VolumenFísico, puede especificarse uno o más volúmenes físicos alfabéticos o alfanuméricos. Si se especifica el parámetro VolumenFísico, se visualizan los informes de tty y CPU y el informe de disco contiene estadísticas para las unidades especificadas. Si no se encuentra un nombre de unidad especificado, el informe lista el nombre especificado y muestra el mensaje No se ha encontrado la unidad. Si no se ha especificado ningún nombre de unidad, el informe contendrá estadísticas de todos los discos y CD-ROM configurados. Si no se ha configurado ninguna unidad en el sistema, no se genera ningún informe de disco. El primer carácter del parámetro VolumenFísico no puede ser numérico.
El parámetro Intervalo especifica la cantidad de tiempo en segundos entre cada informe. El primer informe contiene estadísticas del tiempo desde el arranque del sistema. Cada informe sucesivo contiene estadísticas reunidas durante el intervalo desde el informe anterior. El parámetro Cuenta puede especificarse conjuntamente con el parámetro Intervalo. Si se especifica el parámetro Cuenta, el valor de cuenta determina el número de informes generados entre segundos de Intervalo. Si se especifica el parámetro Intervalo sin el parámetro Cuenta, el mandato viostat genera informes contínuamente.
El mandato viostat informa de un número de procesadores físicos consumidos (physc) y el porcentaje autorizado consumido (% entc) en entornos de procesadores compartidos. Estas medidas solamente se visualizarán en entornos de procesadores compartidos.
El mandato viostat resulta útil para determinar si un volumen físico está ocasionando cuellos de botella de rendimiento y si existe una manera potencial de mejorar la situación. El campo de % de utilización para los volúmenes físicos indica con qué uniformidad se extiende la actividad de archivos entre las unidades. Un % de utilización alto en un volumen físico es indicativo de que puede haber una contienda para este recurso. Dado que las estadísticas de utilización de CPU también están disponibles con el informe viostat, el porcentaje de tiempo que la CPU está en espera de E/S puede determinarse a la vez. Considere distribuir los datos entre las unidades si el tiempo de espera de E/S es significativo y la utilización de disco no está distribuida uniformemente entre los volúmenes.
El mandato viostat genera cuatro tipos de informes, el informe de Utilización de tty y CPU, el informe de Utilización de disco, el informe de Productividad del sistema y el informe de Productividad de adaptador.
El primer informe generado por el mandato viostat es el informe de Utilización de tty y CPU. En los sistemas con varios procesadores, los valores de CPU son promedios globales entre todos los procesadores. Además, el estado de espera de E/S se define por todo el sistema y no por procesador. El informe tiene el siguiente formato:
| Estadística | Descripción |
|---|---|
| tin | Muestra el número total de caracteres leídos por el sistema para todos los tty. |
| tout | Muestra el número total de caracteres grabados por el sistema en todos los tty. |
| % user | Muestra el procentaje de utilización de CPU que se ha producido mientras se ejecutaba a nivel de usuario (aplicación). |
| % sys | Muestra el procentaje de utilización de CPU que se ha producido mientras se ejecutaba a nivel de sistema (kernel). |
| % idle | Muestra el porcentaje de tiempo que la CPU o CPUs estaban desocupadas y el sistema no tenía una petición de E/S de disco pendiente. |
| % iowait | Muestra el porcentaje de tiempo que la CPU o CPUs estaban desocupadas, durante el cuál el sistema tenía una petición de E/S de disco pendiente. |
El kernel actualiza esta información a intervalos regulares (normalmente sesenta veces por segundo). El informe de tty proporciona información colectiva de los caracteres por segundo recibidos de todos los terminales del sistema, así como la cuenta colectiva de caracteres de salida por segundo a todos los terminales del sistema.
El segundo informe generado por el mandato viostat es el informe de Utilización de disco. El informe de disco proporciona estadísticas por disco físico. El informe tiene un formato similar al siguiente:
| Estadística | Descripción |
|---|---|
| % tm_act | Indica el porcentaje de tiempo que el disco físico estaba activo (utilización de ancho de banda de la unidad). |
| Kbps | Indica la cantidad de datos transferidos (leídos o grabados) en la unidad en KB por segundo. |
| tps | Indica el número de transferencias por segundo que se emitieron al disco físico. Una transferencia es una petición de E/S al disco físico. Pueden combinarse múltiples peticiones lógicas en una única petición de E/S al disco. Una transferencia es de un tamaño indeterminado. |
| Kb_read | El número total de KB leídos. |
| Kb_wrtn | El número total de KB grabados. |
También se proporcionan estadísticas para dispositivos de CD-ROM.
En las grandes configuraciones del sistema, donde se configura un número alto de discos, puede configurarse el sistema para evitar reunir estadísticas de entrada/salida de disco físico cuando no se está ejecutando el mandato viostat. Si se ha configurado el sistema de la manera especificada antes, el primer informe de disco muestra el mensaje Historial del disco desde el arranque no disponible, en lugar de las estadísticas de disco. Los informes de intervalos sucesivos generados por el mandato viostat contienen estadísticas de disco reunidas durante el intervalo del informe. Las estadísticas de tty y CPU tras el arranque no resultan afectadas.
Este informe se genera si se especifica el distintivo -sys. Este informe proporciona estadísticas para todo el sistema. El informe tiene el siguiente formato:
| Estadística | Descripción |
|---|---|
| Kbps | Indica la cantidad de datos transferidos (leídos o grabados) en todo el sistema en KB por segundo. |
| tps | Indica el número de transferencias por segundo emitidas a todo el sistema. |
| Kb_read | El número total de KB leídos de todo el sistema. |
| Kb_wrtn | El número total de KB grabados en todo el sistema. |
Este informe se genera si se especifica el distintivo -adapter. Este informe proporciona estadísticas adaptador a adaptador. El informe tiene el siguiente formato:
| Estadística | Descripción |
|---|---|
| Kbps | Indica la cantidad de datos transferidos (leídos o grabados) en el adaptador en KB por segundo. |
| tps | Indica el número de transferencias por segundo emitidas al adaptador. |
| Kb_read | El número total de KB leídos del adaptador. |
| Kb_wrtn | El número total de KB grabados en el adaptador. |
Para mejorar el rendimiento, se ha inhabilitado la recogida de estadísticas de entrada/salida de disco. Para habilitar la recogida de estos datos, escriba:
chdev -dev sys0 -attr iostat=true
Para visualizar los valores actuales, escriba:
lsdev -dev sys0 -attr iostat
Si la recogida del historial de entrada/salida de disco está inhabilitada, el primer informe de disco de la salida de viostat muestra el mensaje Historial del disco desde el arranque no disponible en lugar de las estadísticas de disco. Al igual que anteriormente, los informes de intervalos sucesivos generados por el mandato viostat contienen estadísticas de disco reunidas durante el intervalo del informe.
viostat
viostat -disk disk1 2
viostat disk1 2 6
viostat -disk 2 6
viostat disk1 disk2 disk3 2 6
viostat -sys
viostat -adapter
viostat -sys -adapter -tty
viostat -sys -adapter -disk hdisk0 hdisk7
viostat -time