Das Diagramm „CPU (%)“ zeigt die CPU-Nutzung und CPU-Bereitschaft der virtuellen Maschine an.
Dieses Diagramm befindet sich in der Ansicht Home der Registerkarte Leistung der virtuellen Maschine.
Diagrammbezeichnung | Beschreibung |
---|---|
Nutzung | Menge der aktiv genutzten virtuellen CPU als Prozentsatz der insgesamt verfügbaren CPU. Die CPU-Nutzung ist die durchschnittliche CPU-Nutzung geteilt durch alle verfügbaren virtuellen CPUs in der virtuellen Maschine. Wenn beispielsweise eine virtuelle Maschine mit einer virtuellen CPU auf einem Host mit vier physischen CPUs ausgeführt wird und die CPU-Nutzung 100 % beträgt, verwendet die virtuelle Maschine eine physische CPU vollständig. Virtuelle CPU-Nutzung = MHz-Nutzung / (Anzahl an virtuellen CPUs × Core-Frequenz)
Hinweis: Diese Betrachtung der CPU-Nutzung gilt für den Host, nicht für das Gastbetriebssystem.
|
Bereit | Prozentsatz der Zeit, während der die virtuelle Maschine bereit war, jedoch nicht zur Ausführung auf der physischen CPU geplant werden konnte.
Die CPU-Bereitschaftszeit hängt von der Anzahl an virtuellen Maschinen auf dem Host und deren CPU-Auslastungen ab. Auf Erfassungsebene 1 wird die durchschnittliche Zeit von „CPU in Bereitschaft“ aller virtuellen CPUs auf der virtuellen Maschine angezeigt. Auf Erfassungsebene 3 wird ebenfalls die durchschnittliche Zeit von „CPU in Bereitschaft“ jeder virtuellen CPU angezeigt.
|
Diagrammanalyse
Eine kurze Spitze bei „CPU-Nutzung“ oder „CPU in Bereitschaft“ zeigt an, dass Sie die Ressourcen der virtuellen Maschine bestmöglich nutzen. Es wirkt sich jedoch negativ auf die Leistung aus, wenn der CPU-Nutzungswert für eine virtuelle Maschine bei über 90 % und der Wert für die CPU-Bereitschaft bei über 20 % liegt.
Wenn die Leistung negativ beeinflusst wird, sollten Sie folgende Aktionen durchführen.
# | Lösung |
---|---|
1 | Stellen Sie sicher, dass VMware Tools auf allen virtuellen Maschinen auf dem Host installiert sind. |
2 | Legen Sie die CPU-Reservierungen für alle virtuellen Maschinen mit hoher Priorität fest, um sicherzustellen, dass sie die erforderlichen CPU-Zyklen erhalten. |
3 | Vergleichen Sie den Wert der CPU-Nutzung einer virtuellen Maschine mit der CPU-Nutzung anderer virtueller Maschinen auf dem Host oder im Ressourcenpool. Das Stapel-Liniendiagramm in der Ansicht Virtuelle Maschine des Hosts gibt die CPU-Nutzung für alle virtuellen Maschinen auf dem Host an. |
4 | Finden Sie heraus, ob das Erreichen der CPU-Grenzwerteinstellung des CPU-Nutzungswerts für die virtuelle Maschine die Ursache für ihre hohe Bereitschaftszeit ist. Erhöhen Sie den CPU-Grenzwert, wenn dies der Fall ist. |
5 | Erhöhen Sie die CPU-Anteile, damit die virtuelle Maschine häufiger ausgeführt werden kann. Die gesamte Bereitschaftszeit auf dem Host bleibt möglicherweise auf derselben Ebene, wenn das Hostsystem durch die CPU gebremst wird. Legen Sie, wenn die Hostbereitschaftszeit nicht sinkt, die CPU-Reservierungen für virtuelle Maschinen mit hoher Priorität fest, um sicherzustellen, dass sie die erforderlichen CPU-Zyklen erhalten. |
6 | Erhöhen Sie die Menge des Arbeitsspeichers, der der virtuellen Maschine zugeteilt ist. Dadurch wird die Festplatten- und/oder Netzwerkaktivität für zwischenspeichernde Anwendungen herabgesetzt. Dies führt möglicherweise zu einer niedrigeren Festplatten-E/A und verringert die Notwendigkeit der Virtualisierung der Hardware durch den Host. Virtuelle Maschinen mit kleineren Ressourcenzuteilungen akkumulieren in der Regel mehr CPU-Bereitschaftszeit. |
7 | Verringern Sie die Anzahl der virtuellen CPUs auf einer virtuellen Maschine auf die Anzahl, die zum Ausführen der Arbeitslast erforderlich ist. Beispielsweise kann eine Anwendung mit nur einem Thread auf einer virtuellen Vier-Wege-Maschine nur eine einzige vCPU nutzen. Die Wartung der drei im Leerlauf befindlichen vCPUs durch den Hypervisor verwendet jedoch CPU-Zyklen, die für andere Aufgaben genutzt werden könnten. |
8 | Fügen Sie den Host zu einem DRS-Cluster hinzu, wenn er sich nicht bereits in einem DRS-Cluster befindet. Wenn sich der Host in einem DRS-Cluster befindet, erhöhen Sie die Anzahl an Hosts und migrieren Sie eine oder mehrere virtuelle Maschinen auf den neuen Host. |
9 | Aktualisieren Sie bei Bedarf die physischen CPUs oder Kerne auf dem Host. |
10 | Verwenden Sie die neueste Version der Hypervisor-Software und aktivieren Sie CPU-sparende Funktionen, wie z. B. TCP-Segmentierungs-Offload, große Arbeitsspeicherseiten und Jumbo-Frames. |