Load average no Linux: o que significa e como ler
Entenda o load average no Linux: os números de 1, 5 e 15 minutos, os comandos que mostram o valor e como comparar com os núcleos da VPS.
Por Redação Eleven Host · @robson.direitodigital · 31 de outubro de 2026 · 8 min de leitura

Capa da Redação Eleven Host para o guia: Load average no Linux: o que significa e como ler Arte: Eleven Host
O load average no Linux é a média de processos que estão rodando ou esperando, calculada para os últimos 1, 5 e 15 minutos. Ele conta processos, e não é uma porcentagem de CPU. Por isso o valor só faz sentido ao lado do número de núcleos da máquina.
Se você tem uma VPS e viu três números depois de "load average" no terminal, este guia mostra o que cada um representa, quais comandos exibem o valor e como compará-lo com o número de núcleos. Também explica por que o load pode estar alto com a CPU parada e o que olhar primeiro. Os fatos vêm das páginas de manual do Linux (man7.org e Ubuntu noble); as comparações práticas aparecem marcadas como regra nossa.
O que é o load average
Segundo a página de manual do uptime, o load average do sistema é "the average number of processes that are either in a runnable or uninterruptible state"; na tradução, a média de processos em estado executável ou ininterrupto. Os dois estados têm definição na própria página:
- Executável (runnable): o processo está usando a CPU ou esperando para usá-la. Nas ferramentas, aparece como estado
R. - Ininterrupto (uninterruptible): o processo está esperando algum acesso de entrada e saída, como esperar o disco. Aparece como estado
D.
A página do /proc/loadavg descreve a mesma ideia: os três primeiros campos são o número de tarefas na fila de execução (estado R) ou esperando I/O de disco (estado D), com a média tirada em 1, 5 e 15 minutos.
Load average conta processos na fila (R) e esperando disco (D). Não mede "uso de CPU em %": o mesmo valor pesa de um jeito em uma CPU e de outro em quatro.
Os três números: 1, 5 e 15 minutos
A documentação diz que as médias são tiradas em três intervalos: o último minuto, os últimos 5 minutos e os últimos 15 minutos. O comando mostra os três valores nessa ordem, do mais recente para o mais antigo.
Como ler a tendência é uma leitura nossa, e não uma frase do manual, mas ela decorre da definição de média por intervalo:
- Se o número de 1 minuto está maior que o de 15, a fila cresceu há pouco tempo.
- Se o de 1 minuto está menor que o de 15, a fila já foi maior e vem diminuindo.
- Se os três são parecidos, a fila ficou no mesmo patamar durante todo o período.
Na nossa leitura, um valor alto só no primeiro número pode ser um pico passageiro; valores altos nos três sugerem algo que dura. Para decidir se vale investigar, compare o número com os núcleos da máquina, como mostra a seção a seguir.
Onde ver: uptime, /proc/loadavg, top e w
Quatro formas de ler o valor, todas citadas na documentação:
uptime
cat /proc/loadavg
top
w
uptime: mostra em uma linha a hora atual, há quanto tempo o sistema está ligado, quantos usuários estão logados e as médias de carga de 1, 5 e 15 minutos.cat /proc/loadavg: lê o arquivo/proc/loadavg. Os campos 1 a 3 são as médias de 1, 5 e 15 minutos, as mesmas que o uptime mostra. O campo 4 tem dois números separados por barra: o primeiro é a quantidade de entidades do escalonador do kernel (processos e threads) executáveis agora, e o segundo é o total que existe no sistema. O campo 5 é o PID do processo criado mais recentemente.top: na seção de tempo ativo e load, uma única linha traz a hora, o tempo desde o último boot, o total de usuários e o load average dos últimos 1, 5 e 15 minutos.w: o cabeçalho mostra a hora, há quanto tempo o sistema está ligado, quantos usuários estão logados e as médias de 1, 5 e 15 minutos. Segundo o manual, é a mesma informação da linha de cabeçalho do uptime.
Os valores não são copiados aqui porque mudam a cada execução. Rode o comando na sua VPS e anote os três números para os usar na próxima seção.
VPS a partir de R$ 17,00/mês no Plano Bronze; confira na loja o que cada plano inclui. Quer conhecer a VPS da Eleven Host? Ver os planos de VPS
Load x número de núcleos
O número de núcleos entra na conta porque o load não é ajustado pela quantidade de CPUs. A página do uptime diz: "Load averages are not normalized for the number of CPUs in a system". E dá o exemplo: um load average de 1 significa que um sistema de uma CPU esteve carregado o tempo todo, enquanto em um sistema de 4 CPUs significa que ele ficou ocioso 75% do tempo.
Para saber quantas unidades de processamento você tem, use:
nproc
Segundo o manual, o nproc imprime o número de unidades de processamento disponíveis para o processo atual, que pode ser menor que o número de processadores online. Com a opção --all, imprime o número de processadores instalados.
A documentação não diz qual valor é bom ou ruim. Esta é uma regra prática nossa, apoiada no exemplo de 1 CPU contra 4 CPUs: divida o load pelo resultado do nproc e olhe a proporção. Em uma máquina com 4 núcleos, um load de 1 deixa boa parte do processamento livre; em uma máquina com 1 núcleo, o mesmo 1 já ocupa o núcleo inteiro. Se o load fica bem acima do número de núcleos de forma sustentada, vale investigar. Trate isso como ponto de partida, e não como diagnóstico.
Load alto com CPU baixa: espera de disco
Como o estado D entra na conta, o load pode subir sem que a CPU esteja ocupada. A página do uptime diz que um processo em estado ininterrupto está esperando algum acesso de I/O, como esperar o disco. Esse processo conta no load average mesmo sem usar processador.
No top, a coluna S mostra o estado do processo: D é "uninterruptible sleep", R é "running", S é "sleeping" e Z é "zombie". Se há processos em D, o load pode estar alto por espera de disco. O manual não detalha quais causas levam a isso, então aqui não vamos listar nenhuma.
Em resumo: load alto não prova que falta CPU. Olhe também os estados dos processos antes de concluir algo.
O que fazer quando o load sobe
O primeiro passo é achar quais processos estão na fila. Abra o top e use as teclas de ordenação antigas que a documentação ainda aceita: a tecla P ordena por %CPU e a tecla M ordena por %MEM. Segundo o manual, elas não aparecem em nenhuma tela de ajuda. O caminho documentado é a tela f, onde a tecla s define o campo de ordenação.
Para guardar uma amostra em arquivo ou enviar a saída a outro programa, o manual descreve o modo batch (-b), com -n para limitar as iterações e -o para escolher o campo de ordenação. Combinados, por exemplo:
top -b -n 1
top -b -n 1 -o %CPU
top -b -n 1 -o %MEM
Esses comandos são montados com as opções documentadas; a documentação não traz esses exemplos prontos. Com o processo identificado, três caminhos possíveis:
- Se o suspeito consome memória, o guia Ver uso de memória no Linux: free, top e htop na VPS mostra como conferir.
- Se há um processo travado que você decidiu encerrar, veja Comando kill: como encerrar processos travados na VPS.
- Se o suspeito é um serviço, o systemctl: como iniciar, parar e ver serviços na VPS explica como consultar e controlar.
Mudar de plano pode ser uma decisão futura, mas só depois de saber qual processo ou qual espera está atrás do número. Sem esse diagnóstico, um plano maior pode não mudar nada.
Checklist de load alto na VPS
- Lembre que load average conta processos executáveis (R) e esperando disco (D), e não é porcentagem de CPU.
- Leia os três números (1, 5 e 15 minutos) e compare a tendência.
- Rode
nproce compare o load com o número de núcleos (regra prática nossa, e não da documentação). - Abra o
top, ordene comP(CPU) eM(memória) e anote o processo no topo. - Na coluna S, procure processos em
D: indicam espera de I/O. - Conferiu o processo? Só então decida se encerra, reinicia o serviço ou investiga a memória.
- Anote a hora e os três valores, para comparar depois de uma mudança.
Precisa de um servidor para o seu projeto? VPS a partir de R$ 17,00/mês no Plano Bronze; confira na loja o que cada plano inclui. Conhecer a VPS
Perguntas frequentes
Load average é porcentagem de CPU?
Não. Segundo o manual, é a média de processos em estado executável ou ininterrupto, tirada em 1, 5 e 15 minutos.
O que os três números do load average significam?
São as médias do último minuto, dos últimos 5 minutos e dos últimos 15 minutos, nessa ordem.
Qual load average é considerado alto?
A documentação não define um valor. Ela só diz que o load não é normalizado pelo número de CPUs. Comparar com o resultado do nproc é uma regra prática nossa.
Por que o load está alto se a CPU está parada?
Processos em estado D, esperando I/O como disco, entram na conta do load average mesmo sem usar a CPU.