Verifiquei as especificações e a CPU do i5-3427U possui 2 núcleos.
Mas o Activity Monitor mostra 4 pequenos gráficos para a CPU, então parece com 4 núcleos.
Qual é correto? Por que o Activity Monitor possui 4 gráficos?
Verifiquei as especificações e a CPU do i5-3427U possui 2 núcleos.
Mas o Activity Monitor mostra 4 pequenos gráficos para a CPU, então parece com 4 núcleos.
Qual é correto? Por que o Activity Monitor possui 4 gráficos?
Respostas:
Seu computador possui 2 núcleos, mas 4 processadores lógicos. O que você está vendo é a tecnologia hyper-threading da Intel . Essa tecnologia coloca vários processadores lógicos em um único núcleo, para que cada núcleo possa executar vários threads ao mesmo tempo.
A diferença entre esse e vários núcleos é que o hyperthreading apenas duplica as partes do processador que controlam o estado atual, não a unidade de execução real, mas vários núcleos duplicam tudo. Isso significa que seu computador funcionará como se tivesse quatro núcleos somente se os threads em cada núcleo estiverem usando partes diferentes da unidade de execução, mas se a mesma coisa estivesse sendo executada nos dois threads em um único núcleo, não haveria nenhum mais rápido que um sistema de dois núcleos sem hiperencadeamento.
Para descobrir com certeza quantos núcleos você possui, abra um terminal (por exemplo, via Spotlight e procure pelo Terminal) e execute
system_profiler | less
despejará um monte de informações. Procure a categoria chamada "hardware" (que fica perto da parte superior de todas as informações) e uma entrada chamada "Número total de núcleos". Lá você encontrará sua resposta.
Se você não deseja navegar por toda a saída, um simples
system_profiler | grep 'Total Number of Cores'
fornece o resultado diretamente.
Ou use o "Sobre este Mac" (ícone da Apple no canto superior esquerdo) more info
>> system report
, que mostra quantos núcleos você possui.
Aqui está um comando Terminal que exibe diretamente quantos núcleos você possui:
sysctl hw.ncpu
Se você deseja distinguir entre núcleos lógicos e físicos, eles também estão disponíveis:
sysctl hw.physicalcpu
sysctl hw.logicalcpu
Fonte: /programming/1715580/how-to-discover-number-of-logical-cores-on-mac-os-x