Le diagramme de mémoire (Mo) affiche les compteurs de données de mémoire des hôtes.

Ce diagramme est situé dans la vue Page d'accueil de l'onglet Performances de l'hôte.

Note : La mémoire physique d'invité est la mémoire matérielle virtuelle fournie à une machine virtuelle pour son système d'exploitation client. La mémoire de la machine est la RAM physique réelle de l'hôte.

Les compteurs ne sont pas tous recueillis au niveau de collecte 1.

Tableau 1. Compteurs de données
Étiquette de diagramme Description
Active Somme de la mémoire physique d'invité active de toutes les machines virtuelles sous tension sur l'hôte, plus la mémoire employée par les applications VMKernel de base. La mémoire active est estimée par VMkernel et basée sur la charge de travail actuelle de l'hôte.
  • Compteur : active
  • Type de stat. : Absolues
  • Unité : Mégaoctets (Mo)
  • Type de cumul : Moyenne (minimum/maximum)
  • Niveau de collecte : 2 (4)
Gonflage Somme de la mémoire physique d'invité récupérée par le pilote de gonflage pour toutes les machines virtuelles sous tension sur l'hôte.
  • Compteur : vmmemctl
  • Type de stat. : Absolues
  • Unité : Mégaoctets (Mo)
  • Type de cumul : Moyenne (minimum/maximum)
  • Niveau de collecte : 1 (4)
Cible de gonflage Somme de la mémoire cible de gonflage de toutes les machines virtuelles sous tension sur l'hôte.

Si la valeur cible de gonflage est supérieure à la valeur de gonflage, VMkernel augmente le gonflage, ce qui provoque la récupération de davantage de mémoire de machine virtuelle. Si la valeur cible de gonflage est inférieure à la valeur de gonflage, VMkernel diminue le gonflage, ce qui permet à la machine virtuelle de consommer de la mémoire supplémentaire si nécessaire.

Les machines virtuelles engagent la réallocation de mémoire. Par conséquent, il est possible d'avoir une valeur cible de gonflage de 0 et une valeur de gonflage supérieure à 0.

  • Compteur : vmmemctltarget
  • Type de stat. : Absolues
  • Unité : Mégaoctets (Mo)
  • Type de cumul : Moyenne (minimum/maximum)
  • Niveau de collecte : 2 (4)
Consommé Quantité de mémoire machine utilisée sur l'hôte.

La mémoire consommée englobe la mémoire de machine virtuelle, la mémoire de console du service et la mémoire de VMkernel.

mémoire consommée = mémoire hôte totale - mémoire hôte libre

  • Compteur : consommé
  • Type de stat. : Absolues
  • Unité : Mégaoctets (Mo)
  • Type de cumul : Moyenne (minimum/maximum)
  • Niveau de collecte : 1 (4)
Accordé Somme de la mémoire physique d'invité accordée pour toutes les machines virtuelles sous tension. La mémoire accordée est mappée à la mémoire machine de l'hôte.

La mémoire accordée d'un hôte inclut la mémoire partagée de chaque machine virtuelle sur l'hôte.

  • Compteur : accordé
  • Type de stat. : Absolues
  • Unité : Mégaoctets (Mo)
  • Type de cumul : Moyenne (minimum/maximum)
  • Niveau de collecte : 2 (4)
Commune partagée Quantité de mémoire machine partagée par toutes les machines virtuelles sous tension.

La mémoire commune partagée se compose de la totalité du pool de mémoire dont le partage est possible, y compris la quantité de mémoire vive physique nécessaire à la mémoire d'invité.

mémoire partagée - mémoire commune partagée = quantité de mémoire économisée sur l'hôte par le partage

  • Compteur : commune partagée
  • Type de stat. : Absolues
  • Unité : Mégaoctets (Mo)
  • Type de cumul : Moyenne (minimum/maximum)
  • Niveau de collecte : 2 (4)
Échange utilisé Somme de la mémoire échangée par toutes les machines virtuelles sous tension sur l'hôte.
  • Compteur : échange utilisé
  • Type de stat. : Absolues
  • Unité : Mégaoctets (Mo)
  • Type de cumul : Moyenne (minimum/maximum)
  • Niveau de collecte : 2 (4)

Analyse de diagramme

Pour optimiser les performances, la mémoire de l'hôte doit être suffisante pour s'adapter à la mémoire active des machines virtuelles. La mémoire active peut être inférieure à la capacité de la mémoire de machine virtuelle. Cela vous permet de surapprovisionner la mémoire, tout en garantissant que la mémoire active de machine virtuelle est inférieure à la mémoire de l'hôte.

Les valeurs de trafic intense passagères n'entraînent généralement pas de baisse de performances. Par exemple, l'utilisation de la mémoire peut être élevée quand plusieurs machines virtuelles sont démarrées en même temps ou quand il y a un pic de charge de travail de la machine virtuelle. Cependant, une valeur uniformément élevée d'utilisation de la mémoire (94 % ou supérieure) indique que l'hôte manque probablement des ressources en mémoire nécessaires pour satisfaire la demande. Si la capacité de la mémoire active est identique à la taille de mémoire octroyée, la demande en mémoire est supérieure aux ressources mémoire disponibles. Si la mémoire active est uniformément basse, la taille de la mémoire peut être trop importante.

Si la valeur d'utilisation de la mémoire est élevée, et que l'hôte présente des valeurs de gonflage ou d'échange élevées, vérifiez la quantité de mémoire physique libre sur l'hôte. Une valeur de mémoire libre de 6 % ou moins indique que l'hôte ne peut pas gérer la demande de mémoire. Cela entraîne une récupération de la mémoire qui peut entraîner une baisse des performances.

Si l'hôte dispose d'une quantité de mémoire libre suffisante, vérifiez les parts de ressources, la réservation et les paramètres de limite des machines virtuelles et des pools de ressources sur l'hôte. Vérifiez que les paramètres de l'hôte sont adéquats et supérieurs à ceux définis pour les machines virtuelles.

Si l'hôte dispose d'une faible quantité de mémoire libre ou que vous constatez une baisse des performances, envisagez d'exécuter les actions suivantes.

Tableau 2. Conseil d'amélioration des performances de la mémoire
# Résolution
1 Vérifiez que VMware Tools est installé sur chaque machine virtuelle. Le pilote de gonflage, installé avec VMware Tools, est essentiel pour les performances.
2 Vérifiez que le pilote de gonflage est activé. VMkernel récupère régulièrement la mémoire de machine virtuelle inutilisée grâce au gonflage et à l'échange. Généralement, cela n'a aucune incidence sur les performances de la machine virtuelle.
3 Réduisez l'espace mémoire sur la machine virtuelle, et corrigez la taille du cache si elle est trop grande. Cela libère de la mémoire pour d'autres machines virtuelles.
4 Si la réservation de mémoire de la machine virtuelle est définie à une valeur nettement supérieure à sa mémoire active, diminuez le paramètre de réservation de sorte que VMkernel puisse récupérer la mémoire inactive pour d'autres machines virtuelles sur l'hôte.
5 Migrez une ou plusieurs machines virtuelles vers un hôte dans un cluster DRS.
6 Ajoutez de la mémoire physique à l'hôte.