Si corro uptime
, obtengo algo como esto:
10:50:30 up 366 days, 23:27, 1 user, load average: 1.27, 2.06, 1.54
¿Qué significan esos números al final? La página de manual me dice que es "el promedio de carga del sistema en los últimos 1, 5 y 15 minutos". ¿Pero cuál es la escala? ¿Es 1.27 alto? ¿Bajo? ¿Depende de mi sistema?
Respuestas:
El promedio de carga es un indicador de cuántos procesos hay en promedio, al mismo tiempo que exige la atención de la CPU.
En general, si tiene un proceso ejecutándose al 100%, y se mantiene así por toda la eternidad, puede esperar que todos los valores se acerquen a '1'.
En general, esta es la informática más eficiente que puede obtener, sin pérdidas debido a los cambios de contexto.
Sin embargo, en los sistemas operativos multitarea modernos, hay más de una cosa que necesita atención de la CPU, por lo que, bajo una cantidad moderada de carga de un solo proceso, el promedio de carga debería flotar entre 0.8 y 2.
Si decide hacer algo loco, como construir un núcleo con
make -j 60
, a pesar de tener solo un procesador lógico, el promedio de carga se precipitará hacia 60, y su computadora sería increíblemente inútil para usted (muerte por cambio de contexto).También para tener en cuenta, esta métrica es independiente de cuántos núcleos / CPU hay. Para un sistema de dos núcleos, ejecutar un proceso que consume un núcleo completo (dejando el otro inactivo) da como resultado un promedio de carga de 1.0. Para decidir qué tan cargado está un sistema, necesitará saber la cantidad de núcleos y hacer la división usted mismo.
fuente
hombre 5 proc:
fuente
En general, mide el número de procesos activos en un momento dado, pero las métricas utilizadas para calcularlo difieren en algunos sistemas. El único artículo que he encontrado que lo explica bastante bien es este .
fuente
Cito de una referencia de un curso:
Cito más sobre la interpretación del promedio de carga :
fuente