Gibt es eine Möglichkeit, die Anzahl der logischen CPUs zu begrenzen, die eine zugrunde liegende VM verwendet (auf einem Windows 10-Host, auf dem VMWare Workstation 15 Professional ausgeführt wird)?
Ich habe versucht, die Anzahl der Kerne pro Prozessor zu ändern, aber das hat nicht den gewünschten Effekt. Ich habe 8 Kerne, aber wenn ich diese Zahl auf 4 setze, werden immer noch alle 8 Kerne verwendet.
Die einzige mir bekannte Lösung besteht darin, die VM zu starten, die PID der VM abzurufen und dann die Prozessoraffinität (manuell) auf die logischen CPUs zu ändern, auf deren Verwendung ich die VM beschränken möchte.
Ich habe in der VMWare-Wissensdatenbank nach "limit cpu vmware workstation" gesucht (URL isthttps://kb.vmware.com/s/global-search/%40uri#q=limit%20cpu%20vmware%20workstation&t=Knowledge&sort=relevancy) und erhalte eine FehlermeldungEtwas ist schief gelaufen.
Dies ist wichtig, weil ich noch eine andere Frage habe, sieheWelche VmWare-VM ist einem Prozess (PID) (auf einem Windows-Host) zugeordnet?.
Antwort1
Sie können die Prozessoraffinität einer VM manuell in der VMX-Datei konfigurieren. Eine Zeile pro logischen Kern. Zum Beispiel auf einer 8-Kern-Hyperthread-CPU:
processor0.use = "TRUE"
processor1.use = "TRUE"
processor2.use = "TRUE"
processor3.use = "TRUE"
processor4.use = "FALSE"
processor5.use = "FALSE"
processor6.use = "FALSE"
processor7.use = "FALSE"
processor8.use = "FALSE"
processor9.use = "FALSE"
processor10.use = "FALSE"
processor11.use = "FALSE"
processor12.use = "FALSE"
processor13.use = "FALSE"
processor14.use = "FALSE"
processor15.use = "FALSE"
Antwort2
Dies wird pro VM festgelegt. So bearbeiten Sie die Einstellungen für die VM: Wählen Sie die VM aus; wählen Sie im Menü VM>Einstellungen>Prozessoren und wählen Sie „Anzahl der Prozessoren“ und „Anzahl der Kerne …“. Wie Sie diese aufteilen, ist weniger wichtig als das Produkt „Gesamtzahl der Prozessorkerne“. Dies ist die Anzahl der Kerne, die der VM zugewiesen sind.
Auch:
- Die Workstation selbst wird etwas CPU-Leistung für die Verwaltung der VM(s) verbrauchen
- Dadurch wird die Gesamtzahl der von Workstation verwendeten Kerne nicht begrenzt. Wenn Sie zwei 4-Kern-VMs gleichzeitig ausführen, können Sie 8 Kerne verwenden.