Saber o número de núcleos de CPU que um determinado Mac possui pode ser útil para otimização de desempenho, testes de estresse, compatibilidade e para tomar decisões informadas sobre o desempenho do sistema em um Mac. Por exemplo, talvez você queira ter vários núcleos disponíveis para executar uma máquina virtual ou queira gerar um número de processos equivalente ao número de núcleos em um Mac para um teste de estresse.
Mostraremos várias maneiras de determinar quantos núcleos de CPU um computador Mac possui, incluindo encontrar essas informações na GUI e na linha de comando e dividir a contagem de núcleos de CPU para núcleos de desempenho versus núcleos de eficiência no hardware Apple Silicon.
Como verificar quantos núcleos uma CPU Mac possui, por meio das informações do sistema
No MacOS, você pode determinar facilmente quantos núcleos uma determinada CPU do Mac possui fazendo o seguinte:
- Pressione Command + barra de espaço para abrir o Spotlight, digite “Informações do sistema” e pressione Enter (ou digite “System Profiler” para versões anteriores do MacOS)
- Clique em “Hardware” para ver a Visão Geral do Hardware e encontre o “Número Total de Núcleos” listado aqui, será algo como o seguinte: Número Total de Núcleos: 8 (4 desempenho e 4 eficiência)

Para versões anteriores do MacOS, as mesmas informações estão disponíveis, mas esta ferramenta é chamada de “System Profiler”. A renomeação do System Profiler para System Information ocorreu no MacOS Ventura e mais recente, mas mesmo no macOS 13+ você ainda pode pesquisar “System Profiler” com o Spotlight e ele encontrará o aplicativo de informações do sistema adequado.
Como determinar o número de núcleos de CPU no Mac via linha de comando
Existem várias maneiras de determinar o número de núcleos de CPU a partir da linha de comando em um Mac. A primeira abordagem usará a ferramenta de linha de comando system_profiler, que é basicamente o frontend de linha de comando para a ferramenta GUI que abordamos há pouco:
- Abra o aplicativo Terminal (em Spotlight ou /Applications/Utilities)
- Insira a seguinte sequência de comandos:
- Pressione Return, você verá algo como o seguinte informando o número de núcleos disponíveis na CPU do Mac
system_profiler SPHardwareDataType | grep "Cores"
Total Number of Cores: 8 (4 performance and 4 efficiency)
Para a maioria dos usuários que procuram saber o número total de núcleos disponíveis em uma CPU, provavelmente é preferível saber o número de núcleos de eficiência versus núcleos de desempenho, portanto, o system_profiler faz mais sentido de usar. O comando system_profiler está disponível para fornecer informações abrangentes sobre o sistema Mac e é bastante útil.
Descobrindo quantos núcleos uma CPU Mac possui com sysctl
Você também pode usar o comando sysctl para obter o número de núcleos de CPU disponíveis em um Mac.
sysctl hw.physicalcpu hw.logicalcpu
Leia mais:Mensagens usando alta CPU no Mac, diminuindo o desempenho: 6 dicas para solução de problemas
Isso divide a contagem de núcleos e você poderá ver algo assim:hw.physicalcpu: 8
hw.logicalcpu: 8
Ou você pode usar um comando mais simples que reportará apenas o número total de núcleos, em vez de dividi-los entre núcleos de eficiência e desempenho:
sysctl -n hw.ncpu
Onde você verá simplesmente algo como “8” conforme o feedback relatado, em vez da divisão dos 8 entre 4 núcleos de desempenho e 4 núcleos de eficiência, como mostrado com system_profiler.
O sysctl é indiscutivelmente mais preciso na arquitetura Intel Mac em comparação com a arquitetura Apple Silicon, uma vez que o sysctl nem sempre parece distinguir com precisão entre núcleos de desempenho e núcleos de eficiência disponíveis no Apple Silicon, embora diferencie adequadamente em núcleos físicos versus núcleos hyperthreading (lógicos) para arquitetura Intel.
Qual é a diferença entre núcleos de desempenho e núcleos de eficiência?
Núcleos de Eficiência:Como os nomes indicam, os núcleos de eficiência são mais eficientes e tendem a ser usados para tarefas de menor consumo de energia ou tarefas onde não é necessária mais potência da CPU. Para Macs com arquitetura ARM M-chip, os núcleos de eficiência visam ser eficientes em termos de energia e funcionam em velocidades de clock mais baixas em MHz/GHz do que os núcleos de desempenho.
Núcleos de desempenho:Os núcleos de desempenho visam maximizar o desempenho, desconsiderando as necessidades de eficiência energética. Para Macs com arquitetura ARM M-chip, os núcleos de desempenho têm uma velocidade de clock máxima mais alta em MHz/GHz.
O software deve ser escrito especificamente para suportar o uso de vários núcleos com multithreading/multitarefa, para distribuir a carga entre vários núcleos. Normalmente, softwares mais exigentes (como codificação de vídeo, videogames, etc.) usarão os núcleos de desempenho, enquanto um editor de texto simples ou algo executado em segundo plano provavelmente usará um núcleo de eficiência.
A Apple explica isso em umdocumentosobre como otimizar o desempenho e a eficiência dos chips Apple Silicon:
"O recente Apple Silicon [...] tem núcleos de alto desempenho (núcleos P) e núcleos de alta eficiência (núcleos E). Esses diferentes tipos de núcleo permitem que você forneça aplicativos com ótimo desempenho e ótima duração da bateria. Para aproveitar ao máximo seu desempenho e eficiência, você pode fornecer ao sistema operacional (SO) informações sobre como executar seu aplicativo da maneira mais otimizada. A partir daí, o sistema operacional usa informações semânticas para tomar melhores decisões de agendamento e controle de desempenho."
–
Você achou isso útil para determinar quantos núcleos uma CPU Mac possui? Você conseguiu determinar o número de núcleos lógicos, núcleos de desempenho e núcleos de eficiência que um Mac possui com esses truques? Você usa outra abordagem para determinar a contagem e as informações principais em um Mac? Deixe-nos saber seus próprios truques e pensamentos nos comentários.
