% CPU
Também: porcentagem de CPU, CPU acima de 100%
Resposta rápida
% CPU é a parcela da capacidade do processador que um processo está usando, medida por núcleo. Como cada núcleo conta como 100%, um processo que usa vários núcleos ao mesmo tempo pode passar de 100%.
A coluna % CPU do Monitor de Atividade mostra o quanto um processo mantém o processador ocupado. Um valor de 100% significa que o processo está usando o equivalente a um núcleo inteiro. Em um Mac com oito núcleos, o teto para todos os processos juntos é 800%.
Um número alto nem sempre é um problema. Exportar vídeo, compilar código ou indexar arquivos deve usar bastante CPU por um tempo. Vira um problema quando um processo continua alto sem que você esteja pedindo nada a ele.
Nesta página
Por que a % CPU pode passar de 100
O Monitor de Atividade soma o tempo que um processo passa em cada núcleo. Se um app roda trabalho em três núcleos a toda velocidade, ele mostra cerca de 300%. Isso é normal em apps feitos para usar muitas threads, como editores de vídeo, compiladores e navegadores.
Os valores Sistema, Usuário e Ocioso na parte de baixo da aba CPU funcionam de outro jeito. Eles descrevem o processador inteiro, então somados dão 100%.
O que a % CPU não mostra
A % CPU mede quanto do tempo um núcleo fica ocupado, não a velocidade em que ele está rodando. No Apple silicon, os núcleos de desempenho e os de eficiência podem mostrar 100% fazendo quantidades de trabalho bem diferentes.
Ela também não mostra se um app está respondendo. Um app pode estar travado com 0% de CPU enquanto espera alguma coisa, ou continuar respondendo com 400%.
Como descobrir o que está usando a CPU
Abra o Monitor de Atividade, clique na aba CPU e clique no cabeçalho da coluna % CPU para ordenar do maior para o menor. Observe por alguns segundos, porque os valores mudam a cada atualização.
No Terminal, top -o cpu mostra a mesma lista ordenada por uso de CPU. Pressione q para sair.
Como descobrir a % CPU máxima do seu Mac
O teto da % CPU é 100% vezes o número de núcleos em que o macOS pode distribuir trabalho. Você pode consultar esse número no Terminal em vez de adivinhar.
- Abra o Terminal em Aplicativos > Utilitários.
- Execute
sysctl -n hw.logicalcpu. Ele mostra o número de núcleos lógicos. - Multiplique esse número por 100. Esse é o máximo de % CPU que todos os processos juntos podem mostrar, e o máximo que um único processo pode alcançar se mantiver todos os núcleos ocupados.
- Em um Mac com Apple silicon, execute
sysctl hw.perflevel0.logicalcpu hw.perflevel1.logicalcpupara ver quantos desses núcleos são de desempenho e quantos são de eficiência.
Apple silicon e Intel: o que conta como núcleo
Em um Mac Intel com Hyper-Threading, cada núcleo físico aparece como dois núcleos lógicos. sysctl -n hw.physicalcpu mostra o número físico e sysctl -n hw.logicalcpu mostra o número lógico, e a % CPU é medida em relação ao número lógico. Então um Mac Intel com quatro núcleos físicos pode mostrar um processo em até 800%.
O Apple silicon não usa Hyper-Threading, então o número físico e o lógico são iguais. A diferença no Apple silicon é a mistura de núcleos de desempenho e de eficiência. Um processo em 100% em um núcleo de eficiência faz menos trabalho do que um em 100% em um núcleo de desempenho.
Se você quer saber se um app roda nativamente no Apple silicon, escolha Visualizar > Colunas e ative Tipo. Ela mostra Apple para os apps nativos e Intel para os apps que rodam pela tradução do Rosetta.
Como saber quando um app está mesmo usando CPU demais
A Apple observa que, na maior parte do tempo, o Mac usa só uma pequena parte da capacidade de processamento. Um número alto por um motivo que você sabe dizer não é problema. Estes são os sinais de um problema de verdade:
- O app fica alto por vários minutos enquanto você não o está usando.
- Ele fica em cerca de 100% sem se mexer. Muitas vezes isso significa que uma thread está presa em um loop, usando um núcleo inteiro.
- A coluna Tempo da CPU dele sobe rápido enquanto o app está em segundo plano.
- Ao mesmo tempo, as ventoinhas ficam mais barulhentas, o Mac esquenta ou a bateria cai mais rápido que o normal.
- O valor não cai depois que você fecha a janela, o documento ou a aba que causou o trabalho.
O que fazer com um app que mantém a CPU ocupada
- No Monitor de Atividade, clique na aba CPU e ordene por % CPU. Observe por um minuto para que um pico curto não engane você.
- Se o processo for um auxiliar, escolha Visualizar > Todos os Processos, Hierarquicamente para ver a qual app ele pertence.
- Salve o seu trabalho e encerre o app normalmente. Se ele não responder, selecione-o e use Forçar Encerrar.
- Abra o app de novo. Se o uso de CPU voltar sem nada que o explique, procure uma atualização do desenvolvedor.
- Se continuar acontecendo, extraia uma amostra do processo no Monitor de Atividade e mande para o desenvolvedor. Ela mostra o que o app estava fazendo.
Perguntas frequentes
O que significa % CPU acima de 100 no Mac?
Significa que o processo está usando mais de um núcleo da CPU ao mesmo tempo. Cada núcleo conta como 100%, então um processo que usa dois núcleos inteiros mostra 200%.
Qual é a % CPU normal de um app?
Um app que você não está usando deve ficar perto de 0% na maior parte do tempo. Picos curtos são normais. Um app em segundo plano que fica alto por minutos merece uma olhada mais de perto.
Por que o Mac mostra CPU alta quando não tem nada aberto?
O macOS faz trabalhos em segundo plano, como a indexação do Spotlight, a análise de fotos e os backups, muitas vezes quando o Mac está ocioso. Em geral eles se acalmam quando terminam.
100% de CPU é ruim no Mac?
Não por si só. 100% significa que um núcleo está totalmente ocupado, o que é normal durante uma exportação ou uma compilação. Só é um problema se durar enquanto o app deveria estar ocioso.
Por que um app mostra 400% de CPU se o gráfico Carga da CPU parece meio vazio?
A % CPU de cada processo é medida em relação a um núcleo, enquanto os valores Sistema, Usuário e Ocioso descrevem o processador inteiro. Em um Mac com oito núcleos, um processo em 400% está usando cerca de metade do total.
Com que frequência o Monitor de Atividade atualiza a % CPU?
Você escolhe em Visualizar > Frequência da Atualização: Muito frequente (1 s), Frequente (2 s) ou Normal (5 s). A Apple observa que atualizações mais rápidas podem afetar o desempenho.
Relacionados
Passo a passo: Qual app está usando minha CPU ou memória.
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.