Quantos núcleos possui um Macbook Air de meados de 2012?

11

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?

B Seven
fonte
Também bons links na resposta para apple.stackexchange.com/questions/54502/…
bmike

Respostas:

15

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.

ughoavgfhw
fonte
Fascinante. Quais são as partes da unidade de execução? Pode fazer 4 coisas intensivas da CPU de uma só vez ou apenas 2?
B Seven
2
As diferentes partes são muito dependentes do processador e provavelmente não são informações públicas. Uma coisa interessante é que quanto mais memória um processo usa, mais eficiente ele é, porque um processador pode usar a unidade de execução enquanto o outro está aguardando na RAM.
ughoavgfhw
3

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.

Kazu
fonte
@Borderline - melhor burro isso como uma resposta se você sente que você pode respondê-la melhor - graças, D.
stuffe
@stuffe, que tal essa modificação?