Introdução
A média de carga é uma métrica fundamental para avaliar o desempenho e a utilização do seu sistema Linux. Ela fornece informações sobre a carga de trabalho do sistema ao longo do tempo e ajuda a identificar possíveis gargalos.
Este guia explica como interpretar médias de carga usando o comando uptime , sua importância e as práticas recomendadas para manter a saúde do sistema.
O que é média de carga?
A média de carga representa o número médio de processos aguardando tempo de CPU em três intervalos:
- 1 minuto
- 5 minutos
- 15 minutos
Você pode verificar a média de carga usando o comando uptime verificar:
$ uptime
14:35:45 up 5 days, 6:42, 2 users, load average: 0.35, 0.44, 0.42
A saída inclui três números: 0.35, 0.44, e 0.42, que correspondem à carga média do sistema nos últimos 1, 5 e 15 minutos, respectivamente.
O que significa a média de carga?
CPU de núcleo único
- Uma média de carga de 1.00 significa que o sistema está totalmente utilizado, sem tempo ocioso de CPU.
- Se a média de carga ultrapassar 1.00, os processos começam a entrar em fila por tempo de CPU, o que pode afetar o desempenho.
CPU de vários núcleos
Em sistemas com vários núcleos, divida a média de carga pelo número de núcleos de CPU para determinar a utilização:
- 4 núcleos de CPU: Uma média de carga de 4.00 significa que o sistema está totalmente utilizado.
- 8.00 indica que o sistema está lidando com o dobro de processos que consegue gerenciar com eficiência.
Por que a média de carga é útil?
A média de carga ajuda a monitorar a saúde do sistema e a planejar o uso de recursos:
- Média de carga baixa: Indica que o sistema pode estar subutilizado, o que é aceitável para sistemas ociosos.
- Média de carga alta: Sugere possíveis gargalos de desempenho devido ao uso excessivo de CPU, operações de E/S ou processos demais competindo por recursos.
Como verificar o número de núcleos de CPU
Para interpretar corretamente as médias de carga, você precisa saber o número de núcleos de CPU do sistema. Use o comando a seguir:
$ nproc
Isso exibirá o número total de núcleos disponíveis. Compare a média de carga com esse número para avaliar a utilização do sistema.
Práticas recomendadas para gerenciar a média de carga
1. Investigue uma média de carga alta
Se a sua média de carga exceder consistentemente o número de núcleos de CPU, investigue a causa:
- Use ferramentas como
topouhtoppara identificar processos que consomem muitos recursos. - Verifique a E/S de disco ou de rede se o uso de CPU parecer normal.
2. Otimize o desempenho do sistema
Procure manter a média de carga em ou abaixo de 1.00 por núcleo para um desempenho ideal.
3. Monitore regularmente
Monitore as médias de carga regularmente para detectar possíveis problemas cedo e manter a eficiência do sistema.
Exemplo prático
Cenário: investigação de uma média de carga alta
Suponha que um servidor com 8 núcleos de CPU apresente uma média de carga de 10.00.
Etapas para investigar:
- Execute
topouhtoppara identificar processos que consomem CPU ou memória em excesso. - Verifique o uso de E/S com ferramentas como
iotopouiostat. - Resolva tarefas que consomem muitos recursos otimizando ou redistribuindo cargas de trabalho.
Referência
Para mais detalhes sobre médias de carga e monitoramento de desempenho do sistema, confira: