Il grafico Utilizzo CPU mostra l'utilizzo della CPU di ogni macchina virtuale nella vApp o nel pool di risorse.

Questo grafico si trova nella vista Macchine virtuali della scheda Prestazioni della vApp o del pool di risorse.

Tabella 1. Contatori dati
Etichetta grafico Descrizione
virtual_machine

Quantità di CPU utilizzata attivamente dalle macchine virtuali.

  • Contatore: usagemhz
  • Tipo statistiche: Frequenza
  • Unità: Megahertz (MHz)
  • Tipo di rollup: Media (minimo/massimo)
  • Livello raccolta: 1 (4)

Analisi del grafico

Un breve picco di utilizzo della CPU o dello stato pronto della CPU indica che si stanno utilizzando al meglio le risorse della macchina virtuale. Tuttavia, se il valore di utilizzo della CPU per una macchina virtuale è superiore al 90% e il valore dello stato pronto della CPU è superiore al 20%, le prestazioni ne risentono.

Se ciò influisce sulle prestazioni, è consigliabile eseguire le azioni seguenti.

Tabella 2. Consigli sul miglioramento delle prestazioni della CPU
N. Risoluzione
1 Verificare che in ogni macchina virtuale dell'host sia installato VMware Tools.
2 Impostare le prenotazioni della CPU per tutte le macchine virtuali ad alta priorità, per garantire che ricevano i cicli della CPU necessari.
3 Confrontare il valore di utilizzo della CPU di una macchina virtuale con l'utilizzo della CPU di altre macchine virtuali sull'host o nel pool di risorse. Il grafico a linee impilate nella vista Macchina virtuale dell'host mostra l'utilizzo della CPU per le macchine virtuali nell'host.
4 Stabilire se il tempo di attesa elevato per la macchina virtuale è dipeso dal fatto che il tempo di utilizzo della CPU ha raggiunto il limite della CPU. In tal caso, aumentare il limite della CPU nella macchina virtuale.
5 Aumentare le condivisioni della CPU per offrire alla macchina virtuale maggiori opportunità di esecuzione. Il tempo di attesa totale nell'host potrebbe rimanere allo stesso livello se il sistema host è vincolato dalla CPU. Se il tempo di preparazione dell'host non diminuisce, impostare le prenotazioni della CPU per le macchine virtuali con priorità alta in modo da garantire che ricevano i cicli di CPU necessari.
6 Aumentare la quantità di memoria allocata alla macchina virtuale. Ciò riduce le attività di rete e disco per le applicazioni che eseguono la memorizzazione nella cache. Ciò potrebbe ridurre l'I/O del disco e la necessità per l'host di virtualizzare l'hardware. Le macchine virtuali con allocazioni di risorse inferiori accumulano in genere più tempo di attesa per la CPU.
7 Ridurre il numero di CPU virtuali in una macchina virtuale al numero necessario per eseguire il carico di lavoro. Ad esempio, un'applicazione con thread singolo in una macchina virtuale a quattro vie può beneficiare solo di una singola vCPU. Tuttavia, la manutenzione dell'hypervisor delle tre vCPU inattive utilizza cicli della CPU che possono essere usati per altre attività.
8 Se l'host non si trova già in un cluster DRS, aggiungerlo. Se l'host si trova in un cluster DRS, aumentare il numero di host e migrare una o più macchine virtuali nel nuovo host.
9 Se necessario, aggiornare le CPU o i core fisici nell'host.
10 Utilizzare la versione più recente del software hypervisor e abilitare le funzionalità di salvataggio della CPU come offload della segmentazione TCP, pagine di memoria di grandi dimensioni e frame Jumbo.