Ubuntu System Monitor zeigt 4 CPU, während ich 2 Kerne habe

7

Laut meiner Laptop-Website und Intel-Website ist meine CPU Intel i5-2410M

Prozessornummer i5-2410M Kerne 2 Threads 4 Taktrate 2,3 GHz Maximale Turbofrequenz 2,9 GHz

Ich habe also zwei Kerne, aber warum zeigt Ubuntu 12.04 4 CPUs für meine CPU an? Ubuntu 12.04 System Monitor Ergebnis für meinen Intel i5-2410M

Medya
quelle

Antworten:

10

Dies liegt am Hyper-Threading, bei dem jeder Kern (einfach ausgedrückt) zwei Threads gleichzeitig ausführen kann. Deshalb sehen Sie 4 Threads, 4 Threads == 4 'cpus'.

Zitiert aus Wikipedia:

Beim Hyper-Threading werden bestimmte Abschnitte des Prozessors dupliziert - diejenigen, in denen der Architekturstatus gespeichert ist -, jedoch nicht die Hauptausführungsressourcen. Dadurch kann ein Hyper-Threading-Prozessor für das Host-Betriebssystem als zwei "logische" Prozessoren angezeigt werden, sodass das Betriebssystem zwei Threads oder Prozesse gleichzeitig planen kann.

l300lvl
quelle
2

Wie l300lbl sagte, muss es an Hyper-Threading liegen. Weitere Informationen finden Sie im Wiki .

Grundsätzlich können Sie einen physischen Kern als zwei logische verwenden. Wenn Sie beispielsweise einen Quad-Core-Prozessor mit Hyper-Threading-Technologie haben, können Sie 8 logische Kerne aus 4 physischen Kernen haben.

Intel hat mit dieser Technologie gute Arbeit geleistet, indem es Ihnen ermöglicht hat, doppelt so viele Threads zu haben, wie Sie ohne Hyper-Threading hätten.

Es scheint auch, dass nur Intel-Chips diese Technologie zu verwenden scheinen. Andere Chiphersteller konzentrieren sich darauf, mehr physische Kerne anstelle von Hyper-Threading zu erstellen. Ich vermute, dass physische Kerne> logische Kerne :)

HelpNeeder
quelle