Le diagramme de CPU (%) affiche l'utilisation de la CPU et les valeurs de temps moyen où la CPU est prête sur les machines virtuelles.

Ce diagramme est situé dans la vue Page d'accueil de l'onglet Performances de la machine virtuelle.

Tableau 1. Compteurs de données

Étiquette de diagramme

Description

Utilisation

Quantité de CPU virtuelle activement utilisée en pourcentage de la CPU disponible totale.

L'utilisation de la CPU est l'utilisation moyenne de la CPU sur toutes les CPU virtuelles disponibles dans la machine virtuelle.

Par exemple, si une machine virtuelle munie d'une CPU virtuelle est en cours d'exécution sur un hôte doté de quatre CPU physiques et que l'utilisation de la CPU est de 100%, la machine virtuelle utilise complètement une CPU physique.

utilisation de la CPU virtuelle = usagemhz ÷ (nombre de CPU virtuelles x fréquence de cœur)

Remarque :

Il s'agit de l'utilisation de CPU du point de vue de l'hôte, et non de celui du système d'exploitation invité.

  • Compteur : utilisation

  • Type de stat. : Cadence

  • Unité : Pourcentage (%). La précision est de 1/100%. Une valeur comprise entre 0 et 100.

  • Type de cumul : Moyenne (minimum/maximum)

  • Niveau de collecte : 1 (4)

Prêt

Pourcentage du temps où la machine virtuelle était prête, mais n'a pas pu être programmée pour s'exécuter sur la CPU physique.

Le temps où la CPU est prête dépend du nombre de machines virtuelles sur l'hôte et de leurs charges de CPU. Au niveau de collecte 1, le temps moyen où la CPU est prête sur toutes les CPU virtuelles de la machine virtuelle s'affiche. Au niveau de collecte 3, le temps moyen où la CPU est prête sur chaque CPU virtuelle s'affiche également.

  • Compteur : prêt

  • Type de stat. : Cadence

  • Unité : Pourcentage (%)

  • Type de cumul : Addition

  • Niveau de collecte : 1

Analyse de diagramme

Un pic court d'utilisation de la CPU ou de disponibilité de la CPU indique que vous utilisez de manière optimale les ressources de la machine virtuelle. Généralement, si la valeur d'utilisation de la CPU pour une machine virtuelle est supérieure à 90 % et la valeur de disponibilité de la CPU supérieure à 20 %, les performances baissent.

Si la performance est affectée, envisagez de prendre les mesures énumérées ci-dessous.

Tableau 2. Conseil pour l'amélioration des performances de la CPU

#

Résolution

1

Vérifiez que VMware Tools est installé sur chaque machine virtuelle sur l'hôte.

2

Définissez les réservations de CPU pour toutes les machines virtuelles prioritaires afin de garantir qu'elles reçoivent les cycles de CPU nécessaires.

3

Comparez la valeur d'utilisation de la CPU d'une machine virtuelle à l'utilisation de la CPU d'autres machines virtuelles sur l'hôte ou dans le pool de ressources. Le graphique à barres empilées de la vue Machine virtuelle de l'hôte montre l'utilisation de la CPU pour toutes les machines virtuelles sur l'hôte.

4

Déterminez si le temps de disponibilité élevé pour la machine virtuelle découle du fait que la durée d'utilisation de la CPU a atteint le paramètre de limite de CPU. Si tel est le cas, augmentez la limite de CPU sur la machine virtuelle.

5

Augmentez les parts de CPU pour donner à la machine virtuelle plus d'opportunités de s'exécuter. Le temps de disponibilité total sur l'hôte peut rester au même niveau si le système hôte est contraint par le CPU. Si le temps de disponibilité de l'hôte ne diminue pas, définissez les réservations de CPU pour les machines virtuelles prioritaires pour garantir qu'elles recevront les cycles de CPU nécessaires.

6

Augmentez la quantité de mémoire allouée à la machine virtuelle. Cela diminue l'activité sur le disque et ou sur le réseau pour les applications utilisant le cache. L'opération peut réduire les E/S de disque et la nécessité pour l'hôte de virtualiser le matériel. Les machines virtuelles dont les allocations de ressources sont moins importantes cumulent plus de temps de disponibilité de la CPU.

7

Réduisez le nombre de CPU virtuelles sur une machine virtuelle au nombre nécessaire pour exécuter la charge de travail. Par exemple, une application à thread unique sur une machine virtuelle à quatre voies bénéficie seulement d'un vCPU simple. Mais la maintenance de l'hyperviseur des trois vCPU inactifs utilise les cycles de CPU qui pourraient être employés pour d'autres tâches.

8

Si l'hôte n'est pas déjà dans un cluster DRS, ajoutez-le. Si l'hôte est dans un cluster DRS, augmentez le nombre d'hôtes et migrez une ou plusieurs machines virtuelles vers le nouvel hôte.

9

Mettez à niveau les CPU physiques ou les cœurs sur l'hôte au besoin.

10

Utilisez la dernière version du logiciel hyperviseur et activez les fonctions d'économie CPU, telles que déchargement de segmentation TCP (TCP Segmentation Offload), les pages mémoire volumineuses et les trames Jumbo.