Il grafico Utilizzo CPU mostra l'utilizzo della CPU delle 10 macchine virtuali nell'host con il maggior utilizzo di CPU.
Questo grafico si trova nella vista Macchine virtuali della scheda Prestazioni dell'host.
Nome | Descrizione |
---|---|
virtual_machine | Quantità di CPU utilizzata attivamente da ogni macchina virtuale nell'host. Il 100% rappresenta tutte le CPU. Ad esempio, se una macchina virtuale ha una CPU virtuale in esecuzione in un host con quattro CPU e l'utilizzo della CPU è 100%, la macchina virtuale utilizza una risorsa CPU. utilizzo della CPU virtuale = usagemhz ÷ (numero di CPU virtuali × frequenza core)
Nota: La vista dell'utilizzo della CPU dell'host, non la vista del sistema operativo guest.
|
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.
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. |