Por: Adelmo da Silva – consultor de sistemas
Por vezes, você já acessou o seu servidor Linux que estava um pouco lento e resolveu rodar o comando “top” que um dos seus amigos te disse que mostra o consumo do processamento do servidor. Esse mesmo amigo disse, também, para ver como estava o Load Average deste servidor. Após rodar o comando “top”, você vê a descrição Load Average com três casas de números. E aí? O que isso quer dizer? Como interpretar esses números? Pensando nessa sua situação, meu amigo, é que trago neste artigo mais um ponto importantíssimo do sistema operacional Linux: Load Average. Vamos entender com entender esse camarada.
-
O que é o Load Average?
Se você já deu uma olhada nas informações de sistema do seu computador ou servidor Linux, é provável que tenha encontrado um termo intrigante chamado “Load Average” (ou carga média, em português). Embora possa parecer um conceito técnico complicado, não é!
Imagine o Load Average como uma métrica que indica a quantidade de trabalho que o seu sistema está a enfrentar. Ele não mede o uso de CPU de forma directa, mas sim a quantidade de processos que estão em execução ou aguardando para serem executados. Esse valor é representado por três números: 1.46, 3.00, 3.03:
- 46 → load average de 1 minuto
- 00 → load average de 5 minutos
- 03 → load average de 15 minutos
Digamos que você esteja organizando uma festa na sua casa. Se houver poucas pessoas e tudo estiver calmo, o “load average” da sua festa será baixo. No entanto, se muitas pessoas chegarem ao mesmo tempo, a actividade aumenta e o “load average” vai subir muito. E isso é extremamente importante, meu amigo.
-
Como entender os números?
Os números do Load Average representam a quantidade média de processos na fila de execução. Se você tiver um processador, o Load Average igual a 1.0 significa que o processador está trabalhando na sua capacidade máxima. Um Load Average de 2.0 em um sistema com 4 núcleos pode indicar que você está efectivamente a usar 50% do poder de processamento disponível.
Esses números não indicam directamente o uso do CPU em percentagem, mas sim quantos processos, em média, estão a espera para serem executados durante esses intervalos de tempo. Idealmente, em um sistema com 4 núcleos, uma carga média de 4.0 significaria que o sistema está sendo totalmente utilizado, pois cada núcleo está ocupado em média por um processo. Valores abaixo de 4.0 indicariam que o sistema está a lidar bem com a carga, enquanto os valores acima de 4.0 podem indicar um possível congestionamento. No seu caso, com números como 1.2, 0.4 e 0.6, parece que o sistema está lidando razoavelmente bem com a carga. Valores abaixo de 4.0 indicam que há capacidade de processamento não utilizada.
- Exemplos Práticos
Para melhor compreensão, vou mostrar três exemplos de níveis de cargas no Load Average em um CPU com 4 núcleos.
- Load Average de Pico (5.8, 4.9, 6.2)
Isso indica que, nos últimos 1, 5 e 15 minutos, respectivamente, a carga média no sistema foi bastante alta. Isso poderia sugerir que o sistema está a enfrentar um pico de actividade, possivelmente devido a um aumento repentino no número de processos em execução. Os valores acima de 4.0 indicam que os recursos do sistema estão sendo bastante utilizados.
- Load Average Moderado (2.3, 2.1, 2.5):
Nesse caso, os números ainda estão acima de 2.0, o que significa que há algum grau de carga no sistema. No entanto, não é uma situação crítica. O sistema pode estar ocupado, mas ainda é capaz de lidar com as demandas sem ficar completamente sobrecarregado.
- Load Average Baixo (0.7, 0.6, 0.8):
Valores como esses indicam que o sistema está a funcionar de maneira relativamente tranquila. Os números estão bem abaixo de 4.0, o que sugere que há recursos não utilizados. Isso pode ser um indicativo de que o sistema não está a enfrentar uma carga pesada e tem potencial para realizar mais tarefas, se necessário.
- Então…
O Load Average é uma métrica valiosa para avaliar a carga de trabalho do seu sistema, mas lembre-se de que não é a única métrica a ser considerada. Um Load Average alto por si só não é necessariamente um problema. É importante entender a natureza das tarefas que estão a causar esse aumento e se o desempenho do sistema está sendo afectado negativamente.
Assim como em uma festa, onde um alto número de convidados não é necessariamente ruim, um Load Average elevado pode indicar que as coisas estão a acontecer. A chave está em monitorizar, analisar e ajustar conforme necessário para garantir que o seu sistema Linux esteja a funcionar de maneira eficiente e sem problemas.
Dar atenção à esses dados pode te ajudar na resolução de problemas de desempenho, dando tempo para desfrutar daquele cafezinho. Até a próxima.




