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

12031
BigOmega

Ich habe einen i7 mit 2 physischen Kernen, da Windows 7 mit Hyper-Threading 4 Kerne meldet (zumindest im Task-Manager). Meine Frage ist, wenn bei der Zuordnung von Kernen zu einer VM in VMWare Player diese aus 4 Pools mit Hyper-Threading oder einfach aus zwei physischen Kernen stammen?

Seltsamerweise erlaubt es mir, bis zu 8 Kerne auszuwählen, obwohl ich nur 2 physische und 4 insgesamt mit Hyperthreading auf dem Host hatte.

Wenn ich also sage, hier nimmt Mr.VM einen Kern auf, wird es dann einen der vier "Kerne" oder einen von zwei der physischen Kerne benötigen? Im ersten Fall würde ich ihm 1/2 meiner Kerne geben, im zweiten würde ich ihm 1/4 meiner Kerne geben, wenn die Hyper-Threaded-Kerne in den Pool der verfügbaren Kerne aufgenommen werden.

Bearbeiten : Folgendes sagen die VMWare Player-Dokumente:

Verwenden von Virtual Symmetric Multiprocessing

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

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

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

ANMERKUNG: Auf Hyperthread-Einprozessor-Hosts kann die Leistung von virtuellen Maschinen mit Virtual SMP unter den normalen Wert liegen. Mit VMware Player können Sie mehrere virtuelle Maschinen mit zwei Prozessoren gleichzeitig einschalten und ausführen.

8

1 Antwort auf die Frage

5
paradd0x

Als Antwort auf Ihre zweite Frage:

Wenn ich also sage, hier nimmt Mr.VM einen Kern auf, wird es dann einen der vier "Kerne" oder einen von zwei der physischen Kerne benötigen?

Es gibt eine Option, wenn Sie die VM erstellen und auch nachdem Sie sie erstellt haben. Im Einstellungsfeld unter Prozessoren legen Sie fest, 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 verfügbaren Gesamtkerne mit Hyper-Threaded-Kernen entnommen wird, da bei der Auswahl von 8-Kernen eine Warnung ausgegeben wurde, bei der Auswahl von 4-Kernen jedoch nicht.

Die Antwort: Kerne mit Hyper-Threading sind in den verfügbaren Kernen enthalten, die der VM zur Verfügung gestellt werden.

enter image description here

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

Ok, das beantwortet meine Frage indirekt. Die Antwort auf die Frage ist, dass aus einem Pool aller 4 Kerne gewählt wird, obwohl 2 der 4 Hyper-Threads sind und nur 2 physische Kerne vorhanden sind. Ich bin mir jetzt sicher, dass, wenn ich '8 Cores' auswähle, dies nicht angezeigt wird, aber die Option '4 Cores' kein Problem darstellt. Danke, dass Sie mich in die richtige Richtung weisen. BigOmega vor 13 Jahren 0