在管理内存资源之前,应当了解 ESXi 是如何虚拟化和使用这些内存资源的。

VMkernel 管理所有的计算机内存。VMkernel 会将这种受管计算机内存的一部分拿来自己使用。剩余的内存可供虚拟机使用。虚拟机将计算机内存用于两个用途:每个虚拟机均需要有自己的内存,且虚拟机监控程序 (VMM) 需要一些内存和动态开销内存用于其代码和数据。

虚拟和物理内存空间划分为块,块也称为页。当物理内存占满时,不在物理内存中的虚拟页的数据将存储到磁盘上。根据处理器架构的不同,页通常为 4 KB 或 2 MB。请参见高级内存属性