Um die Leistung der virtuellen Maschine zu verbessern, können Sie CPU-Ressourcen hinzufügen, ändern oder konfigurieren.
Hinzufügen von CPUs im laufenden Betrieb aktivieren
Standardmäßig können Sie keine CPU-Ressourcen zu einer virtuellen Maschine hinzufügen, während sie eingeschaltet ist. Mit der Option zum Hinzufügen im laufenden Betrieb (Hot-Add) können Sie CPU-Ressourcen zu einer laufenden virtuellen Maschine hinzufügen.
Die folgenden Bedingungen gelten.
- Die besten Ergebnisse erzielen Sie mit virtuellen Maschinen, die mit ESXi 5.0 oder höher kompatibel sind.
- Das Hinzufügen von virtuellen CPUs mit mehreren Kernen im laufenden Betrieb wird nur von virtuellen Maschinen unterstützt, die mit ESXi 5.0 oder höher kompatibel sind.
- Bei einer virtuellen Maschine mit maximal 128 virtuellen CPUs können Sie die virtuellen CPUs nicht im laufenden Betrieb hinzufügen, um deren Anzahl weiter auf über 128 zu erhöhen. Um die Anzahl der virtuellen CPUs über diesen Grenzwert hinaus zu ändern, müssen Sie zuerst die virtuelle Maschine ausschalten. Wenn eine virtuelle Maschine jedoch bereits mehr als 128 virtuelle CPUs aufweist, können Sie virtuelle CPUs im laufenden Betrieb hinzufügen und deren Anzahl auf bis zu 768 erhöhen.
- Nicht alle Gastbetriebssysteme unterstützen das Hinzufügen von CPUs im laufenden Betrieb. Sie können diese Einstellungen deaktivieren, wenn das Gastbetriebssystem nicht unterstützt wird.
- Wenn Sie bei virtuellen Maschinen, die mit ESXi 4.x und höher kompatibel sind, die Funktion zum Hinzufügen von CPUs im laufenden Betrieb verwenden möchten, legen Sie die Anzahl der Kerne pro Socket auf 1 fest.
- Durch das Hinzufügen von CPU-Ressourcen zu einer laufenden virtuellen Maschine mit aktivierter Hot-Add-Funktion (Hinzufügen im laufenden Betrieb) wird die Verbindung aller USB-Passthrough-Geräte zu dieser virtuellen Maschine getrennt und die Geräte werden erneut verbunden.
Voraussetzungen
- Stellen Sie sicher, dass die virtuelle Maschine folgendermaßen konfiguriert ist.
- Die aktuelle Version von VMware Tools ist installiert.
- Das Gastbetriebssystem unterstützt das Hinzufügen von CPUs im laufenden Betrieb.
- Die virtuelle Maschine ist mit ESX/ESXi 4.x oder höher kompatibel.
- Die virtuelle Maschine ist ausgeschaltet.
- Erforderliche Berechtigungen:
Prozedur
- Klicken Sie in der Bestandsliste mit der rechten Maustaste auf eine virtuelle Maschine und wählen Sie Einstellungen bearbeiten aus.
- Erweitern Sie auf der Registerkarte Virtuelle Hardware die Option CPU und wählen Sie Hinzufügen von CPUs im laufenden Betrieb aktivieren aus.
- Klicken Sie auf OK.
Ergebnisse
Ändern der Anzahl virtueller CPUs
Eine mit ESXi 7.0 Update 1 und höher kompatible virtuelle Maschine kann bis zu 768 virtuelle CPUs aufweisen. Die Anzahl der virtuellen CPUs kann geändert werden, wenn die virtuelle Maschine abgeschaltet ist. Wenn das Hinzufügen virtueller CPUs im laufenden Betrieb aktiviert ist, können Sie die Anzahl der virtuellen CPUs auch während der Ausführung der virtuellen Maschine erhöhen.
Das Hinzufügen virtueller CPUs im laufenden Betrieb ist bei virtuellen Maschinen möglich, die über Mehrkern-CPU-Unterstützung verfügen und mit ESXi 5.0 und höher kompatibel sind. Wenn die virtuelle Maschine eingeschaltet und das Hinzufügen von CPUs im laufenden Betrieb aktiviert ist, können Sie virtuelle CPUs der laufenden virtuellen Maschine hinzufügen. Sie können nur ein Vielfaches der Anzahl der Kerne pro Socket hinzufügen.
Bei einer virtuellen Maschine mit maximal 128 virtuellen CPUs können Sie die virtuellen CPUs nicht im laufenden Betrieb hinzufügen, um deren Anzahl weiter zu erhöhen. Um die Anzahl der virtuellen CPUs über diesen Grenzwert hinaus zu ändern, müssen Sie zuerst die virtuelle Maschine ausschalten. Wenn eine virtuelle Maschine jedoch bereits mehr als 128 virtuelle CPUs aufweist, können Sie virtuelle CPUs im laufenden Betrieb hinzufügen und deren Anzahl auf bis zu 768 erhöhen.
Die maximale Anzahl der virtuellen CPU-Sockets für eine virtuelle Maschine beträgt 128. Wenn Sie eine virtuelle Maschine mit mehr als 128 virtuellen CPUs konfigurieren möchten, müssen Sie virtuelle CPUs mit mehreren Kernen verwenden.
Voraussetzungen
- Wenn das Hinzufügen von CPUs im laufenden Betrieb nicht aktiviert ist, schalten Sie die virtuelle Maschine aus, bevor Sie virtuelle CPUs hinzufügen.
- Sollen im laufenden Betrieb CPUs mit mehreren Kernen hinzugefügt werden, vergewissern Sie sich, dass die virtuelle Maschine mit ESXi 5.0 und höher kompatibel ist.
- Vergewissern Sie sich, dass Sie über die Berechtigung verfügen.
Prozedur
Bereitstellen von hardwaregestützter VMware-Virtualisierung
Sie können für das Gastbetriebssystem die komplette CPU-Virtualisierung freilegen, sodass Anwendungen, die die Hardwarevirtualisierung benötigen, auf virtuellen Maschinen ohne binäre Übersetzung oder Paravirtualisierung ausgeführt werden können.
Voraussetzungen
Weitere Informationen finden Sie im VMware Knowledge Base-Artikel unter https://kb.vmware.com/s/article/2009916.
- Stellen Sie sicher, dass die virtuelle Maschine mit ESXi 5.1 und höher kompatibel ist.
- Intel Nehalem Generation (Xeon Core i7) oder spätere Prozessoren oder AMD Opteron Generation 3 (Greyhound) oder spätere Prozessoren.
- Stellen Sie sicher, dass Intel VT-x oder AMD-V im BIOS aktiviert ist, damit die hardwareunterstützte Virtualisierung ermöglicht wird.
- Erforderliche Berechtigung: auf dem vCenter Server-System festgelegt.
Prozedur
Aktivieren der Leistungsindikatoren für virtuelle CPUs
Sie können Leistungs-Tuning-Tools im Gastbetriebssystem verwenden, um die Software weiter zu profilieren. Sie können Prozessor-Leistungsprobleme ermitteln und beheben. Diese Funktion ist nützlich für Software-Entwickler zum Optimieren oder Debuggen von Software, die auf einer virtuellen Maschine ausgeführt wird.
- Wenn virtuelle CPU-Leistungsindikatoren aktiviert sind, können Sie die virtuelle Maschine nur auf Hosts migrieren, die über kompatible CPU-Leistungsindikatoren verfügen.
- Wenn das BIOS eines ESXi-Hosts einen Leistungsindikator verwendet oder wenn die Fehlertoleranz aktiviert ist, sind einige virtuelle Leistungsindikatoren möglicherweise nicht für die virtuelle Maschine verfügbar.
Voraussetzungen
- Stellen Sie sicher, dass die virtuelle Maschine mit ESXi 5.1 und höher kompatibel ist.
- Stellen Sie sicher, dass die virtuelle Maschine ausgeschaltet ist.
- Prüfen Sie, ob Intel-Prozessoren der Generation Nehalem (Xeon Core i7) oder später bzw. AMD-Prozessoren der Generation Opteron 3 (Greyhound) oder später installiert sind.
- Stellen Sie sicher, dass Intel VT-x oder AMD-V im BIOS aktiviert ist, damit die hardwareunterstützte Virtualisierung ermöglicht wird.
- Erforderliche Berechtigungen: vCenter Server-System aktiviert sein. muss auf dem
Prozedur
- Klicken Sie in der Bestandsliste mit der rechten Maustaste auf eine virtuelle Maschine und wählen Sie Einstellungen bearbeiten aus.
- Erweitern Sie auf der Registerkarte Virtuelle Hardware die Option CPU und aktivieren Sie das Kontrollkästchen Leistungsindikatoren für virtualisierte CPU aktivieren.
- Klicken Sie auf OK.
Konfigurieren der Prozessor-Scheduling-Affinität
Die Option Planen von Affinität ermöglicht eine detaillierte Kontrolle über die Verteilung der CPUs virtueller Maschinen auf die physischen Kerne des Hosts. Die Option unterstützt Hyper-Threading, wenn Hyper-Threading aktiviert ist. ESXi bietet im Allgemeinen selbst dann eine ausgewogene Prozessorplanung, wenn das Hyper-Threading aktiviert ist. Diese Einstellungen sind nur zur Optimierung kritischer virtueller Maschinen nützlich.
Unter Verwendung der CPU-Affinität können Sie eine virtuelle Maschine einem bestimmten Prozessor zuweisen. Durch diese Aktion können Sie die Zuweisung von virtuellen Maschinen auf einen bestimmten verfügbaren Prozessor in Systemen mit mehreren Prozessoren beschränken.
Diese Einstellung wird für virtuelle Maschinen in DRS-Clustern oder im Fall von Hosts mit nur einem Prozessorkern und ohne Hyper-Threading nicht angezeigt.
Bei möglichen Problemen mit der CPU-Affinität finden Sie weitere Informationen in der Dokumentation Handbuch zur vSphere-Ressourcenverwaltung.
Voraussetzungen
- Stellen Sie sicher, dass die virtuelle Maschine ausgeschaltet ist.
- Stellen Sie sicher, dass sich die virtuelle Maschine nicht in einem DRS-Cluster befindet.
- Stellen Sie sicher, dass der Host über mehr als einen physischen Prozessorkern verfügt.
- Berechtigungen:
Prozedur
Aktivieren der I/O MMU-Virtualisierungseinstellungen
ESXi kann festlegen, ob eine virtuelle Maschine Hardware-Unterstützung für die Virtualisierung benötigt. ESXi nimmt diese Festlegung auf Basis des Prozessortyps und der virtuellen Maschine vor. Die Außerkraftsetzung der automatischen Auswahl kann für manche Anwendungsfälle eine bessere Leistung liefern.
Sie können Software-MMU verwenden, wenn Ihre virtuelle Maschine umfangreiche Arbeitslasten wie Translation Lookaside Buffers (TLBs) und intensive Arbeitslasten ausführt, die eine bedeutende Auswirkung auf die gesamte Systemleistung haben. Für Software-MMU gelten jedoch höhere Overhead-Speicheranforderungen als für Hardware-MMU. Daher muss das Limit für den maximalen, auf der virtuellen Maschine unterstützten Overhead im VM-Kernel erhöht werden, damit Software-MMU unterstützt werden kann.