对于每个正在运行的虚拟机,系统会为虚拟机的预留(如果有)和虚拟化开销预留物理内存。

由于 ESXi 主机使用内存管理技术,虚拟机可以使用的内存大于物理机(主机)可用的内存。例如,您有一个内存为 2 GB 的主机,其上运行四个虚拟机,每个虚拟机的内存为 1 GB。这种情况下,内存会过载。

过载有一定的意义,因为通常情况下有些虚拟机负载较轻,而有些虚拟机负载较重,相对活动水平会随着时间的推移而有所差异。

为了改善内存利用率,ESXi 主机将闲置虚拟机的内存转移给需要更多内存的虚拟机。使用“预留”或“份额”参数可优先向重要的虚拟机分配内存。如果这部分内存未使用,可以用于其他虚拟机。

此外,ESXi 主机上默认还会启用内存压缩,以在内存过载时提高虚拟机性能,如内存压缩中所述。