Glossário/CPU, GPU e energia

Núcleos de desempenho e de eficiência

Também: núcleos P e núcleos E, P-cores e E-cores

Resposta rápida

Núcleos de desempenho e de eficiência são os dois tipos de núcleo de CPU dos Macs com Apple silicon. Os núcleos de desempenho são rápidos e usam mais energia; os de eficiência são mais lentos, usam uma fração da energia e ficam com o trabalho em segundo plano. O macOS decide em qual tipo cada tarefa roda.

Todo Mac com um chip da série M tem os dois tipos. Pelos números da própria Apple, um núcleo de eficiência usa cerca de um décimo da energia de um núcleo de desempenho no trabalho para o qual foi feito, e é por isso que um MacBook consegue ficar em poucos watts com uma dúzia de apps abertos: verificação de e-mail, sincronização, indexação e a barra de menus rodam todos nos núcleos de eficiência enquanto os de desempenho ficam ociosos.

Isso importa na hora de ler o Monitor de Atividade. Um processo em 100% em um núcleo de eficiência está usando bem menos do Mac do que um em 100% em um núcleo de desempenho, mas a coluna % CPU não diz qual é qual. Isso também explica um Mac que parece rápido enquanto o gráfico da CPU parece ocupado: os núcleos ocupados são os pequenos.

Como ver os núcleos no Monitor de Atividade

Escolha Janela → Histórico da CPU (ou pressione ⌘3). Cada gráfico é um núcleo. No Apple silicon, os núcleos de eficiência aparecem agrupados e os de desempenho depois deles, e eles enchem em momentos diferentes: o trabalho em segundo plano acende o primeiro grupo, uma compilação ou uma exportação acende o segundo.

Para contá-los, abra o Terminal e execute sysctl hw.perflevel0.physicalcpu hw.perflevel1.physicalcpu. O nível 0 são os núcleos de desempenho e o nível 1 os de eficiência. Informações do Sistema → Hardware mostra só o total.

Por que isso muda o que 100% significa

A % CPU do Monitor de Atividade é uma parcela do tempo de um núcleo, e todos os núcleos contam igual, então um processo preso a um núcleo de eficiência mostra 100% usando talvez um watt. O Impacto Energético é a coluna melhor para ver o quanto do Mac um processo está usando de verdade, porque pesa a energia consumida em vez do tempo ocupado.

O macOS vai movendo o trabalho entre os dois tipos. Um app que começa nos núcleos de eficiência é promovido quando fica para trás, e rebaixado quando vai para o segundo plano. Você não pode prender um processo a um tipo de núcleo, e nem precisa.

Perguntas frequentes

Quantos núcleos de desempenho e de eficiência o meu Mac tem?

Execute sysctl hw.perflevel0.physicalcpu hw.perflevel1.physicalcpu no Terminal. O primeiro número são os núcleos de desempenho, o segundo os de eficiência. Os números variam de acordo com o chip, e as versões Pro, Max e Ultra de cada geração têm mais núcleos de desempenho que o chip básico.

Um app com 100% de CPU em um núcleo de eficiência importa?

Bem menos do que o número sugere. Ele está usando um núcleo pequeno, com uma fração da energia de um núcleo de desempenho, e o macOS vai movê-lo para um núcleo de desempenho se ele ficar para trás. Olhe o Impacto Energético em vez da % CPU para avaliá-lo.

Posso fazer o macOS usar os núcleos de desempenho?

Não diretamente. O macOS distribui os núcleos pela qualidade de serviço que cada tarefa pede: o trabalho que você está esperando vai para os núcleos de desempenho, o trabalho em segundo plano para os de eficiência. Ligar o carregador não muda isso, e não existe ajuste para isso.

Relacionados

Passo a passo: Qual app está usando minha CPU ou memória.

Quer acompanhar isso o tempo todo? Veja os melhores monitores de sistema para Mac ou as melhores alternativas ao Monitor de Atividade. Ou navegue por todos os termos do glossário.