Ich bin verwirrt, denn wenn ich meinen Mac über Fenster sehe, sehe ich
Das habe ich 1 Processor
und 4 cores
. Aber wenn ich renne htop
, sehe ich8 cores
Was vermisse ich?
Ich bin verwirrt, denn wenn ich meinen Mac über Fenster sehe, sehe ich
Das habe ich 1 Processor
und 4 cores
. Aber wenn ich renne htop
, sehe ich8 cores
Was vermisse ich?
Antworten:
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.
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
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.
Es verfügt über 4 physische und 4 logische Kerne, sodass Sie insgesamt 8 Kerne haben.
Dies wird als Hyper-Threading bezeichnet