La consommation de mémoire de chaque machine virtuelle est basée sur sa taille configurée, plus la capacité supplémentaire de mémoire pour la virtualisation.

La taille configurée est une concept conservé par la couche de virtualisation d'une machine virtuelle. Il s'agit de la quantité de mémoire présentée au système d'exploitation client, mais cette mémoire est indépendante de la quantité de RAM physique allouée à la machine virtuelle, qui elle dépend des paramètres de ressources (partage, réservation, limite) expliqués ci-dessous.

Par exemple, envisagez une machine virtuelle dont la taille configurée est de 1 Go. Au démarrage du système d'exploitation client, celui-ci détecte qu'il s'exécute sur une machine dédiée possédant 1 Go de mémoire physique. La quantité réelle de mémoire hôte physique allouée à la machine virtuelle dépend de ses paramètres de ressources de mémoire et des conflits de mémoire de l'hôte ESXi. Dans certains cas, la totalité des 1 Go peut être allouée à la machine virtuelle. Dans d'autres cas, l'allocation peut être inférieure. Quelle que soit l'allocation réelle, le système d'exploitation client continue de se comporter comme s'il s'exécutait sur une machine dédiée possédant 1 Go de mémoire physique.

Parts

Spécifiez la priorité relative d'une machine virtuelle si une quantité supérieure à la réservation est disponible.

Réservation

Il s'agit d'une limite inférieure garantie sur la quantité de mémoire physique que l'hôte réserve à la machine virtuelle, même lorsque la mémoire est excessivement engagée. Définissez la réservation à un niveau permettant de garantir que la machine virtuelle dispose d'une quantité de mémoire suffisante pour s'exécuter efficacement, sans pagination excessive.

Une fois qu'une machine virtuelle a accédé à sa réservation complète, elle peut conserver cette quantité de mémoire, qui n'est alors pas récupérée, même si la machine virtuelle est inactive. Par exemple, certains systèmes d'exploitation clients (notamment Linux) peuvent ne pas avoir accès à la totalité de la mémoire configurée immédiatement après le démarrage. Jusqu'à ce que la machine virtuelle ait accédé à la totalité de sa réservation, VMkernel peut allouer toute portion de cette réservation d'autres machines virtuelles. Toutefois, lorsque la charge de travail de l'invité augmente et consomme la totalité de sa réservation, elle est autorisée à conserver cette mémoire.

Limite

Il s'agit d'une limite supérieure de quantité de mémoire physique pouvant être allouée par l'hôte à la machine virtuelle. L'allocation de mémoire de la machine virtuelle est également implicitement limitée par sa taille configurée.

La capacité supplémentaire de mémoire comprend l'espace réservé pour le tampon de trame de la machine virtuelle et diverses structures de données de virtualisation.