Quantos núcleos meu Mac possui?

13

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

Eutenho1Processore4cores.Masquandoeuexecutohtop,vejo8cores

O que estou perdendo?

    
por daydreamer 15.07.2016 / 17:45

5 respostas

19

What am I missing?

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

For each processor core that is physically present, the operating system addresses two virtual (logical) cores and shares the workload between them when possible.

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

# of Cores 4

Cores is a hardware term that describes the number of independent central processing units in a single computing component (die or chip).

# of Threads 8

A Thread, or thread of execution, is a software term for the basic ordered sequence of instructions that can be passed through or processed by a single CPU core.

    
por 15.07.2016 / 17:51
2

sua CPU é um i7 , por isso tem Hyperthreading , que se apresenta para aplicativos de monitoramento de sistema dobrando o número de núcleos, já que cada um pode processar dois threads simultaneamente.

    
por 15.07.2016 / 17:51
2

De um terminal você pode ver a diferença entre o número de processadores físicos e processadores lógicos usando sysctl:

$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
    
por 09.08.2018 / 18:05
1

Tem 4 núcleos físicos e 4 núcleos lógicos, fornecendo o total de 8 núcleos.

Isso se chama Hyper-threading

    
por 15.07.2016 / 17:52
0

O que você vê são chamados de hyperthreaded cores.

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

    
por 15.07.2016 / 17:50