Live Optics | Primado óptico | Conteo de núcleos saturados
Resumen: Conteo de núcleos saturados de Live Optics
Instrucciones
El recopilador de Live Optics captura el uso de la CPU por núcleo de los sistemas host que monitorea. El conteo de núcleos y el rendimiento de los núcleos también se capturan, pero el rendimiento de los núcleos de CPU individuales no se informa en muestras granulares a lo largo del tiempo. En cambio, las métricas por núcleo se agregan juntas para mostrar un consumo total de CPU en comparación con las funcionalidades totales de la CPU en sí.
La cantidad total de ciclos netos de CPU (GHz) se muestra en una escala vertical de 0 a 100 % en el lado izquierdo del gráfico.
La cantidad total de núcleos de CPU detectados se mostrará de 1 a N, la cantidad de núcleos, en la escala vertical en el lado derecho del gráfico.
La cantidad total de tiempo capturado en el período de muestra se mostrará de principio a fin en el eje horizontal del gráfico.
En el gráfico que aparece a continuación, tenemos un servidor con un total de 51,0 ciclos netos de CPU medidos en GHz. Este servidor también tiene un conteo de núcleos de 16 núcleos.
Comprensión de la utilización de
CPUDebido a conteos de núcleos potencialmente altos, la generación de informes de los valores de rendimiento de cada núcleo podría hacer que los gráficos sean ilegibles. El consumo agregado de esos ciclos de CPU totales se muestra en cada intervalo de muestra durante el tiempo de grabación.
En el gráfico que aparece a continuación, verá un servidor que aumenta periódicamente hasta cerca del 30 % y, a veces, cae por debajo del 10 %, pero que, en promedio, es coherente en torno al 16 % de utilización. Este nivel de utilidad es común y uno podría suponer que este servidor está casi un 85 % infrautilizado o tiene un rendimiento del 85 % aún disponible para las cargas de trabajo.
Comprensión de la saturación del
núcleoSin embargo, el uso individual del núcleo es importante y Live Optics le informa de lo que llamamos el conteo de saturación del núcleo.
Para cada núcleo de CPU en un período de muestra que tiene una tasa de uso individual superior al 90 %, Live Optics considerará que ese núcleo está "saturado" para ese período de muestra.
El número total de núcleos saturados se mostrará como una línea amarilla. El conteo de estos núcleos saturados se correlacionará con el conteo de núcleos que se muestra en el eje vertical en el lado derecho del gráfico.
El conteo de núcleos saturados se traza en un gráfico superpuesto al porcentaje de uso total de la CPU. De esta manera, se puede ver el uso total de la CPU de todos los núcleos e identificar si los núcleos individuales se están utilizando por completo.
En el siguiente gráfico de ejemplo, vemos que un núcleo está saturado durante casi todo el período de muestra.
La traducción básica aquí es que, aunque el servidor en el nivel de utilización de CPU agregado podría estar informando la utilidad en solo el 16 %, un proceso en esta máquina está limitado por la cantidad de capacidades asignadas y no puede tomar prestado de los otros núcleos para hacer más.
El recuento de núcleos saturados proporciona información valiosa sobre cómo se distribuyen las cargas de trabajo de la CPU en todos los núcleos.
En lo que respecta al diseño de software, un bajo uso general de la CPU junto con un recuento de núcleos saturados superior a cero indica aplicaciones que tienen un uso intensivo de CPU, pero también un subproceso único.
En estos casos, es probable que la carga de trabajo de la aplicación se pueda distribuir de manera más eficiente entre varios núcleos mediante la reconfiguración de la aplicación o la reelaboración del software.
Con respecto a las máquinas virtuales, a menudo se asignará o dedicará una máquina virtual a un solo núcleo. En este caso, la capacidad de rendimiento de toda la VM está sujeta a limitaciones de rendimiento debido a las funcionalidades de las que se asignó.
Resumen
Si un núcleo está saturado, significa que la tarea que está procesando tiene un cuello de botella en la CPU. Este problema se puede resolver con hardware nuevo con mayores capacidades de CPU/núcleo. Sin embargo, no todos los problemas de rendimiento están relacionados con el hardware. Al distribuir las tareas en varios subprocesos (y, por lo tanto, en varios núcleos), también se puede eliminar este cuello de botella.
Live Optics es compatible con conteos saturados de núcleos para hosts de Windows y Linux. No se admiten conteos de núcleos saturados para otros sistemas operativos del host.
Nota
Si desea comprender u obtener más información sobre el conteo de núcleos saturados, no dude en comunicarse con el equipo de soporte de Live Optics.
Información adicional
Si tiene alguna pregunta, comuníquese con el soporte de Live Optics en liveoptics.support@dell.com.