Avant de gérer les ressources mémoire, vous devez comprendre la manière dont ESXi les virtualise et les utilise.

VMkernel gère toute la mémoire de la machine. VMkernel dédie une partie de cette mémoire machine gérée à sa propre utilisation. Le reste est disponible et peut être utilisé par les machines virtuelles. Les machines virtuelles utilisent la mémoire machine dans deux buts : chaque machine virtuelle requiert sa propre mémoire et le moniteur de machine virtuelle (VMM) requiert de la mémoire et une capacité de mémoire supplémentaire dynamique pour son code et ses données.

L'espace de mémoire virtuelle et physique est divisé en blocs appelés pages. Lorsque la mémoire physique est pleine, les données des pages virtuelles non présentes dans la mémoire physique sont stockées sur disque. En fonction de l'architecture du processeur, les pages sont généralement de 4 Ko ou 2 Mo. Reportez-vous à la section Attributs avancés de mémoire.