Entendendo o Load Average

Carregando o LOAD
Todos que trabalham com sistemas unix like ja viram em algum momento o termo load, ele aparece em diversos comandos mas afinal oque ele quer dizer?

Explicando de forma simples ele mensura a carga media usada no sistema em relação a CPU, exibindo amostras de 1 minuto, 5 minutos e 15 minutos.
O numero exibido seria em relação a fila de processos que o sistema tem para processar. Conforme o desenho exibe.

Imagine os carros como os processos e a estrada como o processador:

Load 1.00 Load 1.00, ou seja fila cheia (cpu 100% ocupada)
Load 0.50 Load 0.50, ou seja cpu 50% ocupada
Load 1.70 Load 1.70, ou seja cpu 170% (??)ocupada

Mas espere, como é possivel umas cpu 170%?
Bom na verdade isto não é possivel! o que acontece é que a cpu esta em 100% e voce precisaria de mais uma cpu para dar conta de tudo. Se você estiver em uma maquina com duas CPUs ou dual core voce iria estar com a maquina 85% ocupada ou em uma Quadcore/Quadcpu estaria apenas 42,5%.

Load 1.70 Load 1.70 em 2 CPUs na verdade vai estar 85% em uso
Load 1.70 Load 1.70 em 4 CPUs esta apenas 42,5% em uso

Ou seja o LOAD 1.00 Seria uma cpu 100% ocupada, load 2.00 duas cpus e assim por diante.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *