Média de carga
Também: load average, carga do sistema
Resposta rápida
A média de carga é a quantidade média de trabalho em execução ou esperando para ser executado na CPU, em geral mostrada como três números: os últimos 1, 5 e 15 minutos. É uma medida do Unix que você pode ver no Mac com o comando uptime.
Uma média de carga de 4,0 significa que, em média, cerca de quatro threads estavam em execução ou prontas para executar. Se isso é muito depende de quantos núcleos de CPU o seu Mac tem. Em um Mac com oito núcleos, uma carga de 4,0 ainda deixa folga.
O Monitor de Atividade não mostra a média de carga. A aba CPU mostra, no lugar dela, as porcentagens de Sistema, Usuário e Ocioso e um gráfico Carga da CPU. A média de carga é útil sobretudo no Terminal e em scripts.
Como ver a média de carga no Mac
Abra o Terminal e execute uptime. Os três últimos números são as médias de carga de 1, 5 e 15 minutos. Você também pode executar sysctl -n vm.loadavg.
Para comparar com o número de núcleos, execute sysctl -n hw.logicalcpu.
Como ler os três números
Se o número de 1 minuto for bem maior que o de 15 minutos, a carga está subindo. Se for menor, está caindo. Uma carga que fica bem acima do número de núcleos por muito tempo significa que há trabalho esperando pela CPU, e o Mac vai parecer mais lento.
Média de carga ou % CPU no Monitor de Atividade
As duas medem coisas diferentes. A % CPU e o valor Ocioso mostram quanto do tempo os núcleos ficaram ocupados. A média de carga, como diz o manual do top, é o número médio de tarefas na fila de execução: threads que estão rodando ou prontas para rodar.
Por isso elas podem não bater. O Mac pode mostrar bastante Ocioso no Monitor de Atividade enquanto a média de carga está acima do número de núcleos. Muitas tarefas curtas podem se acumular na fila sem manter todos os núcleos ocupados o intervalo inteiro.
Para comparar as duas, divida a média de carga pelo número de núcleos que o sysctl -n hw.logicalcpu mostra. Um resultado abaixo de 1 significa que, em média, toda thread que queria um núcleo conseguiu um.
Como acompanhar a média de carga ao vivo
uptime mostra os três números uma vez. Para vê-los mudar, execute top no Terminal. A linha perto do topo que começa com Load Avg mostra os valores de 1, 5 e 15 minutos, e a linha CPU usage logo abaixo mostra as porcentagens user, sys e idle, então você vê os dois ao mesmo tempo. Pressione q para sair.
Para um retrato único que você pode colar em uma nota ou em um script, execute top -l 1 -n 0 | grep "Load Avg".
Quando uma média de carga alta importa
Uma carga alta é um sintoma, não um defeito. Leia-a junto com a sensação de uso do Mac.
- Importa quando a carga fica bem acima do número de núcleos e os apps respondem devagar, já que há trabalho esperando a vez na CPU.
- Importa menos durante uma compilação, uma exportação ou uma cópia grande. Essas tarefas devem mesmo ocupar todos os núcleos.
- No Apple silicon, o número de núcleos inclui os de eficiência. O macOS roda muito trabalho em segundo plano neles, então uma carga perto do número de núcleos ainda pode deixar os núcleos de desempenho livres para o app que você está usando.
- Uma carga que sobe sem motivo claro e continua alta em geral tem um processo ocupado por trás. Encontre-o antes de se preocupar com o número.
Como descobrir o que está aumentando a carga
- No Monitor de Atividade, clique na aba CPU e ordene por % CPU para encontrar os processos que mais trabalham.
- No Terminal, execute
top -o th -stats pid,command,cpu,th. A coluna #TH mostra o total de threads e, depois da barra, quantas estão rodando agora. - Os processos com várias threads rodando são os que mais aumentam a carga. Encerre o que você não precisa e confira a carga de novo depois de alguns minutos, já que o valor de 1 minuto reage primeiro.
Perguntas frequentes
Qual é uma média de carga normal no Mac?
Depende do número de núcleos. Uma carga igual ou abaixo do número de núcleos em geral significa que a CPU está dando conta. Uma carga bem acima disso por muito tempo significa que há trabalho na fila.
O Monitor de Atividade mostra a média de carga?
Não. O Monitor de Atividade mostra as porcentagens de Sistema, Usuário e Ocioso e um gráfico Carga da CPU. Use uptime no Terminal para ver a média de carga.
Por que a média de carga está alta se o uso de CPU está baixo?
A média de carga conta o trabalho esperando para rodar, não só o que está rodando. Muitas tarefas curtas, ou tarefas esperando a vez, podem aumentá-la enquanto a porcentagem de CPU parece moderada.
Qual é uma boa média de carga para um Mac com oito núcleos?
Uma carga igual ou abaixo de 8 significa que a CPU está dando conta. Picos curtos acima disso são normais. Uma carga bem acima de 8 por muito tempo, com o Mac lento, significa que há trabalho na fila.
A média de carga é uma porcentagem?
Não. É uma contagem média de threads que estão rodando ou esperando para rodar. Uma carga de 2,0 significa cerca de duas threads, não 2% de alguma coisa.
A média de carga inclui a GPU?
Não. Ela conta as threads esperando pela CPU. O trabalho que a GPU está fazendo não entra nela, então confira a % GPU no Monitor de Atividade para ver a carga gráfica.
Relacionados
Procurando algo melhor que o Monitor de Atividade? Veja as melhores alternativas ao Monitor de Atividade para Mac ou navegue por todos os termos do glossário.