Go to main content
Guía de análisis de Oracle® ZFS Storage Appliance (versión OS8.7.0)

Salir de la Vista de impresión

Actualización: Marzo de 2017
 
 

CPU: Percent Utilization (CPU: porcentaje de utilización)

Esta estadística muestra el promedio de utilización de las CPU del dispositivo. La CPU puede ser un núcleo de un socket o un thread de hardware; el número y el tipo se pueden ver en la interfaz de análisis. Por ejemplo, un sistema puede tener cuatro sockets de CPU de cuatro núcleos, lo cual significa que hay 16 CPU disponibles para el dispositivo. La utilización que se muestra en esta estadística representa el promedio de todas las CPU.

Figura 2  Porcentaje de utilización de la CPU

image:Gráfico en el que se muestra el porcentaje de utilización de la CPU

Las CPU del dispositivo pueden alcanzar el 100 % de su utilización, lo cual podría ser un problema, o no. En algunas pruebas de rendimiento, de manera intencional, se utiliza el 100 % de la CPU del dispositivo para realizar la medición con el rendimiento máximo.

Ejemplo

En la figura 3, se muestra la estadística CPU: Percent utilization broken down by CPU mode (CPU: porcentaje de utilización desglosado por modo de CPU), mientras el dispositivo ofrecía más de 2 Gigabytes por segundo de datos en caché mediante NFSv3.

Un uso promedio del 82 % sugiere que podría haber más espacio disponible y que el dispositivo podría ofrecer más de 2 Gigabytes por segundo (puede hacerlo). (Los desgloses solo alcanzan el 81 %; el 1 % adicional se debe al redondeo).

El alto nivel de utilización de la CPU no significa que la latencia general de las operaciones de NFS pueda aumentar, lo que se puede medir mediante la estadística Protocol NFS operations (Operaciones de NFS del protocolo) desglosadas por latencia, ya que es posible que las operaciones esperen recursos de la CPU con más regularidad.

Cuándo se debe verificar el porcentaje de utilización de la CPU

Puede comprobar el porcentaje de utilización de la CPU al investigar cuellos de botella en el sistema. También puede verificar esta estadística cuando se activan funciones que consumen recursos de CPU, como la compresión, para medir el costo de esa función para la CPU.

CPU: Percent Utilization Breakdowns (CPU: desgloses de porcentaje de utilización)

Los desgloses disponibles para el porcentaje de utilización de CPU son:

Tabla 12  Desgloses de porcentaje de utilización
Desglose
Descripción
CPU mode (modo de CPU)
Puede ser usuario o núcleo. Consulte la tabla de modos de CPU a continuación.
CPU identifier (Identificador de CPU)
Identificador numérico del sistema operativo de la CPU.
application name (nombre de aplicación)
Nombre de la aplicación que se encuentra en la CPU.
process identifier (identificador de proceso)
ID de proceso del sistema operativo (PID).
user name (nombre de usuario)
Nombre del usuario responsable del proceso o thread que consume recursos de CPU.

A continuación, se presentan los modos de CPU:

Tabla 13  Modos de CPU
Modo de CPU
Descripción
user
Se trata de un proceso de espacio de usuario. El proceso de espacio de usuario más común que consume recursos de CPU es akd, el daemon del kit del dispositivo, que proporciona el control administrativo del dispositivo.
núcleo
Se trata de un thread basado en núcleo que consume recursos de CPU. Muchos de los servicios del dispositivo se basan en el núcleo, por ejemplo, NFS y SMB.

Análisis adicional

El problema con este promedio de utilización de la CPU es que puede ocultar inconvenientes cuando una única CPU se utiliza al 100 %, lo cual puede ocurrir si un único thread de software está saturado de trabajo. Utilice el análisis avanzado de CPU con un desglose por porcentaje de utilización, que representa la utilización como un mapa de riesgos de las CPU, lo cual permite la identificación sencilla de una única CPU utilizada al 100 %.

Detalles

La utilización de la CPU representa el tiempo dedicado al procesamiento de instrucciones de la CPU en código de núcleo y usuario, que no forman parte del thread inactivo. El tiempo de instrucción comprende los ciclos de detención del bus de memoria. Por lo tanto, el alto nivel de utilización puede ser provocado por el movimiento de E/S de los datos.