Wie viele Kerne hat mein Mac?

45

Ich bin verwirrt, denn wenn ich meinen Mac über Fenster sehe, sehe ich

Bildbeschreibung hier eingeben

Das habe ich 1 Processorund 4 cores. Aber wenn ich renne htop, sehe ich8 cores

Bildbeschreibung hier eingeben

Was vermisse ich?

Tagträumer
quelle

Antworten:

36

Was vermisse ich?

Hyperthreading . Sie haben 4 physische Kerne, aber 8 logische.

Für jeden physisch vorhandenen Prozessorkern adressiert das Betriebssystem zwei virtuelle (logische) Kerne und teilt die Arbeitslast nach Möglichkeit auf diese auf.

Siehe auch die Intel-Daten auf Ihrem Prozessor, dem i7 4870HQ :

Anzahl der Kerne 4

Kerne ist ein Hardwarebegriff, der die Anzahl unabhängiger Zentraleinheiten in einer einzelnen Computerkomponente (Chip oder Chip) beschreibt.

Anzahl der Themen 8

Ein Thread oder Ausführungsthread ist ein Softwarebegriff für die grundlegend geordnete Befehlsfolge, die von einem einzelnen CPU-Kern durchlaufen oder verarbeitet werden kann.

Daniel Beck
quelle
75

An einem Terminal können Sie den Unterschied zwischen der Anzahl physischer und logischer Prozessoren mit sysctl erkennen:

$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
CortexCompiler
quelle
4
Warum wurde das abgelehnt? Dieser Befehl funktioniert (zumindest auf El Capitan).
Gabriel Devillers
4

Ihre CPU ist ein i7 , daher verfügt sie über Hyperthreading , das sich für Systemüberwachungsanwendungen durch Verdoppelung der Anzahl der Kerne anbietet , da jeder zwei Threads halb gleichzeitig verarbeiten kann.

Frank Thomas
quelle
3

Was Sie sehen, sind sogenannte hyperthreadedKerne.

Für jeden physischen Kern gibt es zwei Hyperthread-Kerne (oder logische Kerne). Weitere Informationen zum Hyperthreading finden Sie hier

Yamakaja
quelle
1
Lol, antworte Flut (Meine Antwort war zuerst übrigens ... :))
Yamakaja
1

Es verfügt über 4 physische und 4 logische Kerne, sodass Sie insgesamt 8 Kerne haben.

Dies wird als Hyper-Threading bezeichnet

Cole
quelle
2
Das ist falsch. Es gibt 4 physische Kerne, und jeder physische Kern verfügt über zwei logische Kerne. Es gibt also 8 logische Kerne.
Yongwei Wu