Hallo NG,
kann mir jemand verraten, warum ich trotz freigeschaltetem SMP einem Windows XP Prof. VM in der Konfiguration keinen zweiten Prozessor zuweisen kann? Hat das einen tieferen Sinn?
Und warum ist das SMP eigentlich so umstritten?
Gruß
Jens
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
Multiproz. mit XP Prof. VM und warum ist SMP so umstritten?
-
stgepopp
- Member
- Beiträge: 475
- Registriert: 17.06.2004, 13:06
- Wohnort: Germany - Laichingen
- Kontaktdaten:
Multiproz. mit XP Prof. VM und warum ist SMP so umstritten?
Hallo Jens,
dies kommt daher, weil VMware nicht möchte (Freigabe), dass XP Gäste mit 2 CPUs betrieben werden. Nachzulesen im esx_systems_guide.pdf.
Du könntest (nicht supported) mal ein W2k3 Standard als Guest-OS-Type auswählen und trotzdem XP installieren. Dann könntest Du 2 VCPUs konfigurieren und nutzen.
SMP ist nicht umstritten. Es wird sogar ein 4-SMP in VMs geben. Umstritten ist lediglich die Situation in der SMP-VMs verwendet werden und vor allem auf welcher Hardware.
Z.B. sinnvoll:
SMP-VM mit Applikationen, die davon profitieren wie z.B. DB, Exchange, evtl. Web -> auf Systemen mit mehr als 4 Cores
Z.B. überhaupt nicht sinnvoll:
- SMP-VM für File oder Print
- SMP-VM auf Systemen mit 2 Cores
Hintergrund:
die VCPUs einer SMP-VM werden nur dann gerechnet, wenn beide VCPUs scheduled werden, d.h. könnte die 1.VCPU gerechnet werden muss der Monitor warten bis für die 2. VCPU eine physikalische CPU frei ist. Dies ist das sog. Coscheduling. Als schöne Anlogie kann man sich folgendes Bild vorstellen:
überbreiter Schwertransporter, dies wäre die SMP-VM. Wenn dieser auf einer 2-spurigen Autobahn fährt (== 2 PCPU-Host) -> keiner kann überholen. Dasselbe nochmals auf einer 4-spurigen >Autobahn (== 4 PCPU-Host). Hier können andere überholen.
Erich
dies kommt daher, weil VMware nicht möchte (Freigabe), dass XP Gäste mit 2 CPUs betrieben werden. Nachzulesen im esx_systems_guide.pdf.
Du könntest (nicht supported) mal ein W2k3 Standard als Guest-OS-Type auswählen und trotzdem XP installieren. Dann könntest Du 2 VCPUs konfigurieren und nutzen.
SMP ist nicht umstritten. Es wird sogar ein 4-SMP in VMs geben. Umstritten ist lediglich die Situation in der SMP-VMs verwendet werden und vor allem auf welcher Hardware.
Z.B. sinnvoll:
SMP-VM mit Applikationen, die davon profitieren wie z.B. DB, Exchange, evtl. Web -> auf Systemen mit mehr als 4 Cores
Z.B. überhaupt nicht sinnvoll:
- SMP-VM für File oder Print
- SMP-VM auf Systemen mit 2 Cores
Hintergrund:
die VCPUs einer SMP-VM werden nur dann gerechnet, wenn beide VCPUs scheduled werden, d.h. könnte die 1.VCPU gerechnet werden muss der Monitor warten bis für die 2. VCPU eine physikalische CPU frei ist. Dies ist das sog. Coscheduling. Als schöne Anlogie kann man sich folgendes Bild vorstellen:
überbreiter Schwertransporter, dies wäre die SMP-VM. Wenn dieser auf einer 2-spurigen Autobahn fährt (== 2 PCPU-Host) -> keiner kann überholen. Dasselbe nochmals auf einer 4-spurigen >Autobahn (== 4 PCPU-Host). Hier können andere überholen.
Erich
überbreiter Schwertransporter, dies wäre die SMP-VM. Wenn dieser auf einer 2-spurigen Autobahn fährt (== 2 PCPU-Host) -> keiner kann überholen. Dasselbe nochmals auf einer 4-spurigen >Autobahn (== 4 PCPU-Host). Hier können andere überholen.
Die Analogie stimmt nach meinem Verständnis nicht so ganz. Durch den Einsatz von vSMP werden nicht die anderen Gäste ausgebremst, sondern der vSMP-Gast selbst. Um in Deinem Bild zu bleiben: Der Schwerlasttransporter läuft auf ein noch langsameres Fahrzeug auf, kann aber nicht überholen, weil er selbst zwei Spuren braucht.
Georg.
-
joe.hidden
- Member
- Beiträge: 87
- Registriert: 27.09.2005, 13:25
Dankeschön!
Ja - das ist wirklich ein prima Beispiel - das hat mich jetzt auch bei meinen Testinstallationen weiter gebracht.
Dankeschön Euch beiden!
Dankeschön Euch beiden!
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste