
Ich verwende Linux Mint 17 auf meinem Laptop. Über das GUI-Programm System Info habe ich herausgefunden, dass der Prozessor Inter Core i3-2328M ist. Beim Überprüfen des GUI-Programms System Monitor wird angezeigt:vierDie CPUs sind von 1 bis 4 nummeriert.Technische Datensagen, es gibt nurzweiKerne. Was ist der Grund für die Nichtübereinstimmung zwischen den Spezifikationen und dem Systemmonitor?
Antwort1
Ihre CPU verfügt über die Intel Hyper-Threading-Technologie, die ansonsten ungenutzte Ressourcen auf jedem Kern nutzt, um die Leistung zu verbessern.
Hyper-Threading-Technologiedupliziert einen begrenzten Satz von CPU-Ressourcen, wie z. B. Register, damit jeder Kern mehrere Threads verarbeiten kann. Moderne CPUs haben viele verschiedene Ausführungseinheiten in jedem Kern und nicht alle davon werden möglicherweise von einem bestimmten Programm verwendet. Wenn einige dieser Ressourcen frei sind, z. B. wenn ein Thread auf einem Kern blockiert ist, ermöglicht Hyper-Threading einem anderen Thread, auf demselben Kern zu arbeiten.
Ein Prozessor mit HTT erscheint dem Betriebssystem so, als hätte er doppelt so viele logische Prozessoren, aber jedes Paar „Kerne“ teilt sich tatsächlich dieselben Ressourcen. Das bedeutet, dass HTT kein Ersatz für tatsächliche Kerne ist, obwohl es normalerweise die Leistung bei Arbeitslasten erhöht, die viele Threads verwenden, wie z. B. beim Multitasking.
Laut den Spezifikationen verfügt Ihr Prozessor über zwei Kerne, kann mithilfe der Hyper-Threading-Technologie aber vier Threads gleichzeitig verarbeiten.
Antwort2
Wenn Sie auf der von Ihnen verlinkten Seite mit den Intel-Spezifikationen im Abschnitt „Leistung“ nachsehen, sehen Sie:
- Anzahl der Kerne: 2
- Anzahl der Threads: 4
- Intel® Hyper-Threading-Technologie: Ja
Hyper-Threading auf Intel Core i-XSerie ermöglicht es dem Prozessor, zwei Threads gleichzeitig auf einem einzigen Prozessorkern auszuführen. Die meisten Betriebssysteme betrachten dies als vier Kerne, da es für das Betriebssystem so aussieht.