Se eu correr uptime
, recebo algo como isto:
10:50:30 up 366 days, 23:27, 1 user, load average: 1.27, 2.06, 1.54
O que significam esses números no final? A página de manual diz que é "a média de carga do sistema nos últimos 1, 5 e 15 minutos". Mas qual é a escala? Tem 1,27 de altura? Baixo? Depende do meu sistema?
Respostas:
A média de carga é um medidor de quantos processos, em média, exigem atenção da CPU simultaneamente.
Geralmente, se você tem um processo em execução a 100% e permanece assim por toda a eternidade, pode esperar que todos os valores se aproximem de '1'.
Geralmente, essa é a computação mais eficiente possível, sem perdas devido às alternâncias de contexto.
No entanto, em sistemas operacionais multitarefa modernos, há mais de uma coisa que precisa de atenção da CPU; portanto, com uma quantidade moderada de carga de um único processo, a média da carga deve flutuar entre 0,8 e 2.
Se você decidir fazer algo insano, como construir um kernel
make -j 60
, apesar de ter apenas um processador lógico, a média de carga chegará a 60, e seu computador seria incrivelmente inútil para você (morte por troca de contexto).Observe também que essa métrica é independente de quantos núcleos / CPUs existem. Para um sistema de duas tubulações, a execução de um processo que consome um núcleo inteiro (deixando o outro inativo) resulta em uma carga média de 1,0. Para decidir o quão carregado é um sistema, você precisará saber o número de núcleos e fazer a divisão sozinho.
fonte
homem 5 proc:
fonte
Em geral, mede o número de processos ativos em um determinado momento, mas as métricas usadas para calculá-lo diferem em alguns sistemas. O único artigo que encontrei que explica muito bem é este .
fonte
Cito de uma referência de um curso:
Cito mais sobre a interpretação da média de carga :
fonte