Je suis confus, car quand je vois mon mac à propos de la fenêtre, je vois
Que j'ai 1 Processor
et 4 cores
. Mais quand je cours htop
, je vois8 cores
Qu'est-ce que je rate?
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.
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
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.
la source
Ce que vous voyez sont des
hyperthreaded
noyaux.Pour chaque cœur physique, il existe deux cœurs hyperthreadés (ou logiques), vous pouvez en savoir plus sur l'hyperthreading ici
la source
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
la source