Der PC verfügt über 6 Prozessoren, zeigt jedoch 12 im Task-Manager

2645
Al Lelopath

Dieser Befehl:

WMIC CPU Get /Format:List 

besagt, dass der Rechner 6 Kerne hat, der CPU-Nutzungsverlauf im Task-Manager betrachtet jedoch 12 Fenster und nicht 6.

Warum die Diskrepanz?

HP z600 - Windows 7

enter image description here

0
Hyperthreading? ChrisInEdmonton vor 9 Jahren 3
Welche CPU ist in der Maschine installiert? Was bedeutet der gleiche Befehl für "NumberOfLogicalProcessors"? Ƭᴇcʜιᴇ007 vor 9 Jahren 0
Was ist das Ergebnis von: "wmic cpu get name"? Haben Sie mehr als eine physische CPU? Austin T French vor 9 Jahren 0
Ja, 2 davon: "Intel (R) Xeon (R) CPU E5649 @ 2.53Ghz" Al Lelopath vor 9 Jahren 0
Nun, fürs Protokoll: Es ist kein Hyper-Threading (vorhanden, aber wahrscheinlich deaktiviert). Es gibt einfach zwei Sechskern-CPUs. Daniel B vor 7 Jahren 1

2 Antworten auf die Frage

2
mdszy

Dies könnte ein Ergebnis von HyperThreading sein, bei dem pro physischem CPU-Kern mehrere virtuelle Kerne vorhanden sind.

1
Austin T French

wmic cpu get numberoflogicalprocessors

Das wird Ihre logischen Prozessoren zurückgeben. Dies beinhaltet HyperThreading auf Intel-Prozessoren.

Wenn Sie physische Kerne wünschen (einschließlich mehrerer Prozessor-Setups), können Sie Folgendes verwenden:

wmic cpu get numberofcores

Der Windows Task-Manager (zumindest über Windows 7) zeigt logische Kerne, keine physischen Kerne. Dies liegt daran, dass das Betriebssystem alle logischen Prozessoren in der Taskplanung gleich behandelt.

Beide Befehle geben zurück: 6 6 Al Lelopath vor 9 Jahren 0
`beide kehren zurück:`? Austin T French vor 9 Jahren 0
Screenshot hinzugefügt, um die Befehlsergebnisse anzuzeigen Al Lelopath vor 9 Jahren 0