Quantos núcleos meu Mac possui?

46

Estou confuso, porque quando vejo meu mac sobre a janela, vejo

insira a descrição da imagem aqui

Que eu tenho 1 Processore 4 cores. Mas quando eu corro htop, vejo8 cores

insira a descrição da imagem aqui

o que estou perdendo?

sonhador
fonte

Respostas:

37

o que estou perdendo?

Hyperthreading . Você tem 4 núcleos físicos, mas 8 lógicos.

Para cada núcleo do processador que está fisicamente presente, o sistema operacional endereça dois núcleos virtuais (lógicos) e compartilha a carga de trabalho entre eles quando possível.

Veja também os dados da Intel em seu processador, o i7 4870HQ :

No de núcleos 4

Núcleos é um termo de hardware que descreve o número de unidades de processamento central independentes em um único componente de computação (matriz ou chip).

No de Tópicos 8

Um Encadeamento, ou encadeamento de execução, é um termo de software para a sequência ordenada básica de instruções que podem ser passadas ou processadas por um único núcleo da CPU.

Daniel Beck
fonte
78

Em um terminal, é possível ver a diferença entre o número de processadores físicos e lógicos usando sysctl:

$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
CortexCompiler
fonte
4
Por que isso foi prejudicado? Este comando funciona (pelo menos no El Capitan).
Gabriel Devillers 29/10
4

sua CPU é um i7 , portanto, possui o Hyperthreading , que se apresenta aos aplicativos de monitoramento do sistema, dobrando o número de núcleos, já que cada um pode processar dois threads semi-simultaneamente.

Frank Thomas
fonte
3

O que você vê são os chamados hyperthreadednúcleos.

Para cada núcleo físico, existem dois núcleos com hyperthread (ou lógico), você pode ler mais sobre hyperthreading aqui

Yamakaja
fonte
1
Lol, resposta inundação (Minha resposta foi primeiro btw ... :))
Yamakaja
1

Possui 4 núcleos físicos e 4 núcleos lógicos, oferecendo um total de 8 núcleos.

Isso é chamado de Hyper-threading

Cole
fonte
2
Isto está errado. Existem 4 núcleos físicos e cada núcleo físico possui dois núcleos lógicos. Portanto, existem 8 núcleos lógicos.
Yongwei Wu