Ballon de mémoire

Définition - Que signifie Memory Ballooning?

Le gonflement de la mémoire est une fonctionnalité de gestion de la mémoire utilisée dans la plupart des plates-formes de virtualisation qui permet à un système hôte d'agrandir artificiellement son pool de mémoire en profitant ou en récupérant la mémoire inutilisée précédemment allouée à diverses machines virtuelles.

Ceci est réalisé grâce à un pilote de bulle qui est installé sur le système d'exploitation invité avec lequel l'hyperviseur communique lorsqu'il a besoin de récupérer de la mémoire via le gonflage.

Definir Tech explique le ballon de mémoire

Grâce au gonflage de la mémoire, un serveur hôte peut récupérer la mémoire inutilisée d'autres machines virtuelles moins occupées et la réaffecter à celles qui en ont le plus besoin. Théoriquement, un serveur avec 32 Go de mémoire pourrait être en mesure de prendre en charge une allocation de capacité de mémoire de machine virtuelle combinée de 64 Go simplement parce que toutes ces machines virtuelles n'utiliseront pas la quantité maximale de mémoire qui leur a été attribuée en même temps.

Le pilote de bulle dans chaque système d'exploitation invité garde une trace de la mémoire excédentaire de chaque machine virtuelle et lorsque l'hyperviseur appelle à une récupération de mémoire par gonflage, le pilote de bulle dans la machine virtuelle épingle une quantité spécifique de mémoire afin que la machine virtuelle ne puisse pas la consommer, puis l'hyperviseur récupère cette mémoire épinglée pour la réallocation. En cas de pénurie de mémoire inutilisée, un échange de mémoire peut être lancé afin de remplir le quota de bulles. Si cela se produit trop souvent, il y aurait beaucoup de surcharge d'E / S entre les différentes machines virtuelles qui effectuent un échange de mémoire avec le disque et pourrait nuire aux performances globales du système virtuel.

L'avantage évident est qu'un hôte peut prendre en charge plus de machines virtuelles à condition que la plupart d'entre elles ne consomment pas leur allocation de mémoire la plupart du temps. Mais dans un système où la plupart des machines virtuelles sont occupées et consomment la majeure partie de leur mémoire allouée, le gonflement peut entraîner une dégradation des performances. Cela ne fait que souligner l'importance de la capacité de mémoire pour tout système informatique.