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?

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.


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

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.


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


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.