Anzahl der für VMware Player verfügbaren Kerne, die auf physische Kerne oder Hyperthread-Kerne beschränkt sind?

8

Ich habe einen i7 mit 2 physischen Kernen, da Windows 7 aufgrund von Hyper-Threading 4 Kerne meldet (zumindest im Task-Manager). Meine Frage ist, ob beim Zuweisen von Kernen zu einer VM in VMWare Player aus dem Pool von 4 Hyper-Threaded-Kernen oder einfach 2 physischen Kernen entnommen wird.

Seltsamerweise kann ich bis zu 8 Kerne auswählen, obwohl ich nur 2 physische und insgesamt 4 mit Hyper-Threading auf dem Host habe.

Wenn ich also sage, hier nimmt Mr.VM 1 Kern, wird es dann 1 der 4 'Kerne' oder 1 von 2 der physischen Kerne nehmen? Im ersten Fall würde ich ihm 1/2 meiner Kerne geben, im zweiten Fall würde ich 1/4 meiner Kerne geben, wenn die Hyper-Threaded-Kerne im Pool der verfügbaren Kerne enthalten sind.

Bearbeiten : In den VMWare Player-Dokumenten heißt es:

Verwenden von Virtual Symmetric Multiprocessing

Mit Virtual Symmetric Multiprocessing (SMP) können Sie einer virtuellen Maschine auf jedem Host-Computer mit mindestens zwei logischen Prozessoren bis zu acht Prozessoren zuweisen.

Es wird davon ausgegangen, dass alle zwei oder mehr logische Prozessoren haben:

  • Ein Multiprozessor-Host mit zwei oder mehr physischen CPUs
  • Ein Host mit einem Prozessor und einer Multicore-CPU
  • Ein Host mit einem Prozessor und aktiviertem Hyperthreading

ANMERKUNG: Auf Hyperthread-Uniprozessor-Hosts liegt die Leistung virtueller Maschinen mit virtuellem SMP möglicherweise unter dem Normalwert. Mit VMware Player können Sie mehrere virtuelle Maschinen mit zwei Prozessoren gleichzeitig einschalten und ausführen.

MetaGuru
quelle

Antworten:

5

Als Antwort auf Ihre zweite Frage:

Wenn ich also sage, hier nimmt Mr.VM 1 Kern, wird es dann 1 der 4 'Kerne' oder 1 von 2 der physischen Kerne nehmen?

Es gibt eine Option, wenn Sie die VM erstellen und auch nachdem Sie sie erstellt haben, im Einstellungsfeld unter Prozessoren, in dem Sie angeben, ob Sie beide Prozessoren oder die Kerne pro Prozessor verwenden möchten.

Bearbeiten von Asker:

Dies beweist, dass es tatsächlich aus einem Pool der insgesamt verfügbaren Kerne stammt, der Hyper-Threaded-Kerne enthält, da bei der Auswahl von 8 Kernen eine Warnung ausgegeben wurde, bei der Auswahl von 4 Kernen jedoch nicht.

Die Antwort: Hyper-Threaded-Kerne sind in den verfügbaren Kernen enthalten, die der VM übergeben werden sollen.

Geben Sie hier die Bildbeschreibung ein

In meinem Fall kann ich nicht so viele Kerne oder Prozessoren verwenden, aber mit Ihrer CPU sollten Sie dazu in der Lage sein.

paradd0x
quelle
Ok, das beantwortet meine Frage ein bisschen indirekt. Die Antwort auf die Frage ist, dass sie aus einem Pool aller 4 Kerne auswählt, obwohl 2 der 4 Kerne mit Hyper-Threading sind und nur 2 physische Kerne existieren. Ich bin mir jetzt sicher, dass wenn ich '8 Kerne' auswähle, es mir sagt, dass dies nicht verfügbar ist, aber die Option '4 Kerne' kein Problem ist. Danke, dass du mich in die richtige Richtung gelenkt hast.
MetaGuru