web-dev-qa-db-fra.com

Combien de cœurs mon Mac a-t-il?

Je suis confus, parce que quand je vois mon mac à propos de window, je vois

enter image description here

Que j'ai 1 Processor et 4 cores. Mais quand je lance htop, je vois 8 cores

enter image description here

Qu'est-ce que je rate?

26
daydreamer

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 adresse 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 noyaux 4

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

de fils 8

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

28
Daniel Beck

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

$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
30
CortexCompiler

Ce que vous voyez s'appelle donc hyperthreaded noyaux.

Pour chaque noyau physique, il y a deux noyaux hyperthreadés (ou logiques), vous pouvez en savoir plus sur l'hyperthreading ici

2
Yamakaja

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, chacun pouvant traiter deux threads de manière semi-simultanée.

2
Frank Thomas

Il comporte 4 noyaux physiques et 4 noyaux logiques, ce qui vous donne un total de 8 noyaux.

Cela s'appelle Hyper-threading

1
Cole