Interpretación promedio de carga de Linux con vcpu

Interpretación promedio de carga de Linux con vcpu

Tengo una estación de trabajo con las siguientes especificaciones de CPU:

Dual (two) Intel Xeon X5675 CPUs - 6 cores each - that's total of 12 cores / 24 threads. 

Si se utilizaron todos los núcleos, dado que el total de subprocesos es 24, ¿la carga promedio esperada es 24 o 2400?

La utilización actual con la ejecución de múltiples trabajos en segundo plano es la siguiente:

Me pregunto si el sistema está muy sobrecargado o está bien para las especificaciones que tengo.

ingrese la descripción de la imagen aquí

Respuesta1

estas combinandoUso de CPU en %conpromedio de carga:

  • Uso de CPU %muestra el tiempo no inactivo por CPU, que oscila entre 0% y 100%para cada núcleo de CPU. Esto significa que un proceso pesado de un solo subproceso mostrará un uso del 100% en un solo núcleo de CPU, mientras que un proceso pesado de múltiples subprocesos que genere más de 24 subprocesos mostrará un uso de CPU del 2400% (24x 100%).

  • promedio de cargamuestracuántos procesos están esperando su espacio de ejecución.En otras palabras, muestra cuántos procesos están listos para ejecutarse pero no pueden porque la CPU no tiene tiempo para ellos "en este momento" y se ponen a dormir en la cola de listos para ejecutar. En nuestro escenario anterior de proceso pesado de subprocesos múltiples, un proceso de 24 subprocesos que se ejecuta con una carga de CPU del 2400% en una CPU de 24 núcleos/hilosnoresultará en un promedio de carga significativamente mayor (simplemente porque hay un subproceso/núcleo disponible para cada subproceso) a menos que otros procesos no relacionados estén luchando por ejecutar ranuras (que están saturadas por nuestro proceso de subprocesos múltiples).

En resumen, el porcentaje de carga de CPU muestracuanto tiemposu CPU está ocupada, mientras que la carga es promediocuantos procesosestán esperando su turno.

información relacionada