Combien de cœurs mon Mac possède-t-il?

49

Je suis confus, car quand je vois mon mac à propos de la fenêtre, je vois

entrez la description de l'image ici

Que j'ai 1 Processoret 4 cores. Mais quand je cours htop, je vois8 cores

entrez la description de l'image ici

Qu'est-ce que je rate?

rêveur
la source

Réponses:

38

Qu'est-ce que je rate?

Hyperthreading . Vous avez 4 cœurs physiques, mais 8 logiques.

Pour chaque cœur de processeur physiquement présent, le système d'exploitation traite deux cœurs virtuels (logiques) et partage la charge de travail entre eux lorsque cela est possible.

Voir aussi les données Intel sur votre processeur, le i7 4870HQ :

de cœurs 4

Cores est un terme matériel qui décrit le nombre d'unités centrales de traitement indépendantes dans un seul composant informatique (puce ou puce).

de fils 8

Un thread, ou thread d'exécution, est un terme logiciel pour la séquence ordonnée de base d'instructions qui peut être transmise ou traitée par un seul cœur de processeur.

Daniel Beck
la source
80

Depuis un terminal, vous pouvez voir la différence entre le nombre de processeurs physiques et de processeurs logiques utilisant sysctl:

$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
CortexCompiler
la source
5
Pourquoi cela a-t-il été rejeté? Cette commande fonctionne (au moins sur El Capitan).
Gabriel Devillers
4

votre CPU est un i7 , donc il a Hyperthreading , qui se présente aux applications de surveillance du système en doublant le nombre de cœurs, car chacun peut traiter deux threads semi-simultanément.

Frank Thomas
la source
3

Ce que vous voyez sont des hyperthreadednoyaux.

Pour chaque cœur physique, il existe deux cœurs hyperthreadés (ou logiques), vous pouvez en savoir plus sur l'hyperthreading ici

Yamakaja
la source
1
Lol, répondez à flood (Ma réponse était d'abord btw ... :))
Yamakaja
0

Il a 4 cœurs physiques et 4 cœurs logiques vous donnant un total de 8 cœurs.

C'est ce qu'on appelle l' hyper-threading

Cole
la source
4
C'est faux. Il y a 4 cœurs physiques et chaque cœur physique a deux cœurs logiques. Il y a donc 8 cœurs logiques.
Yongwei Wu