Vmware memory

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Sujet Gestion de la mémoire sous ESXi
Mécanismes Transparent Page Sharing, ballooning, swap, compression
Voir aussi Vsphere

L'hyperviseur ESXi met en œuvre plusieurs mécanismes pour optimiser et surcommitter (overbook) la mémoire physique allouée aux machines virtuelles. Ces mécanismes sont détaillés dans la section « Mémoire » de la page Vsphere ; on en rappelle ici les grandes lignes :

  • Transparent Page Sharing (TPS) : mutualisation des pages mémoire identiques entre VM (dédoublonnage).
  • Ballooning (piloté par le pilote vmmemctl des VMware Tools) : réaffectation dynamique de mémoire non utilisée par une VM vers une autre.
  • Swap ESXi : fichier d'échange préparé par l'hyperviseur pour l'ensemble des VM en cas de pression mémoire.
  • Compression mémoire : compresse en RAM des pages avant de recourir au swap, pour limiter l'impact sur les performances.

Ces fonctionnalités dépendent des VMware Tools installés dans l'invité pour être pleinement opérationnelles.

Documentation

VMware publie un livre blanc de référence sur le sujet : VMware vSphere: The CPU Scheduler in VMware ESX / Understanding Memory Resource Management in VMware vSphere. Rechercher « perf-vsphere-memory management » sur le site VMware/Broadcom pour la version correspondant à l'infrastructure en place.

Voir aussi

  • Vsphere — panorama complet de la plateforme, dont la gestion mémoire détaillée