可以添加、更改或配置虚拟机内存资源或选项,以提高虚拟机性能。在虚拟机创建期间或安装客户机操作系统之后,可以设置大部分内存参数。
某些操作需要您在更改设置之前关闭虚拟机电源。
虚拟机的内存资源设置决定了分配给虚拟机的主机内存量。虚拟硬件内存大小决定了在虚拟机中运行的应用程序可以使用的内存量。虚拟机无法从较其配置的虚拟硬件内存大小更多的内存资源中受益。ESXi 主机会按照对虚拟机最有益的方式设置内存资源使用上限量,因此可接受“不受限制”内存资源的默认值。
更改内存配置
可以重新配置分配给虚拟机的内存量以提高性能。
使用 BIOS 固件的虚拟机的内存最小值为 4 MB。使用 EFI 固件的虚拟机至少需要 96 MB 的内存,否则无法打开电源。
使用 BIOS 固件的虚拟机的最大内存大小为 24560 GB。对于内存大小超过 6128 GB 的虚拟机,必须使用 EFI 固件。
虚拟机的最大内存大小取决于 ESXi 主机的物理内存和虚拟机的兼容性设置。
如果虚拟机内存大于主机内存大小,将发生交换,这可能会对虚拟机性能产生严重的影响。实现最佳性能的最大值表示阈值,如果超过此值,ESXi 主机的物理内存将不足以全速运行虚拟机。此值随主机上的条件变化(例如,随着虚拟机打开或关闭电源)而波动。
内存大小必须是 4 MB 的倍数。
引入的主机版本 | 虚拟机兼容性 | 内存最大值 |
---|---|---|
ESXi 8.0 Update 3 | ESXi 8.0 Update 3 及更高版本 | 24560 GB |
ESXi 8.0 Update 2 | ESXi 8.0 Update 2 及更高版本 | 24560 GB |
ESXi 8.0 Update 1 | ESXi 8.0 Update 1 及更高版本 | 24560 GB |
ESXi 8.0 | ESXi 8.0 及更高版本 | 24560 GB |
ESXi 7.0 Update 3 | ESXi 7.0 Update 3 及更高版本 | 24560 GB |
ESXi 7.0 Update 2 | ESXi 7.0 Update 2 及更高版本 | 24560 GB |
ESXi 7.0 Update 1 | ESXi 7.0 Update 1 及更高版本 | 24560 GB |
ESXi 7.0 | ESXi 7.0 及更高版本 | 6128 GB |
ESXi 6.7 Update 2 | ESXi 6.7 Update 2 及更高版本 | 6128 GB |
ESXi 6.7 | ESXi 6.7 及更高版本 | 6128 GB |
ESXi 6.5 | ESXi 6.5 及更高版本 | 6128 GB |
ESXi 6.0 | ESXi 6.0 及更高版本 | 4080 GB |
ESXi 主机版本表示开始支持增加的内存大小的时间。例如,对于在 ESXi 6.5 上运行的与 ESXi 6.0 和更高版本兼容的虚拟机,其内存大小限制为 4080 GB。
前提条件
验证您在虚拟机上是否具有
特权。过程
- 右键单击清单中的虚拟机,然后选择编辑设置。
- 在虚拟硬件选项卡上,展开内存并更改内存配置。
- 在内存文本框中,键入要分配给虚拟机的 RAM 大小。
- 选择指定的内存单位是 MB、GB 还是 TB。
- 单击确定。
分配内存资源
可以使用份额、预留和限制设置更改分配给虚拟机的内存资源量。主机会根据这些设置来确定要分配给虚拟机的适当物理内存量。您可以为虚拟机分配较高或较低的份额值,具体取决于其负载及状态。
不能为虚拟机分配大于其配置的内存的预留量。如果您为虚拟机分配了较大的预留量,并减小其配置的内存大小,则预留量也会减少,以匹配新配置的内存大小。
前提条件
验证是否已关闭虚拟机电源。
过程
- 右键单击清单中的虚拟机,然后选择编辑设置。
- 在虚拟硬件选项卡上,展开“内存”,然后为虚拟机分配内存容量。
选项 描述 预留 保证为该虚拟机分配的内存量。
限制 该虚拟机的内存分配上限。选择无限可指定无上限。
份额 将低、正常、高和自定义值与服务器上所有虚拟机的所有份额的总数进行比较。
- 单击确定。
更改内存热添加设置
通过内存热添加,可以在虚拟机打开电源期间为虚拟机添加内存资源。
前提条件
- 关闭虚拟机电源。
- 验证虚拟机是否具有支持内存热添加功能的客户机操作系统。
- 确认虚拟机与 ESXi 4.x 及更高版本兼容。
- 验证是否已安装 VMware Tools。
过程
- 右键单击清单中的虚拟机,然后选择编辑设置。
- 在虚拟硬件选项卡上,展开内存,然后选择启用以启用在虚拟机打开电源期间为其添加内存的功能。
- 单击确定。
结果
在 VMware Host Client 中向虚拟机添加 NVDIMM 设备
将虚拟 NVDIMM 设备添加到虚拟机,以使其可以使用非易失性或持久性计算机内存。非易失性内存 (NVM) 或持久性内存 (PMem) 结合了易失性内存的高数据传输速度与传统存储的持久性和弹性。虚拟 NVDIMM 设备是虚拟 NVM 设备,可在重新引导或发生电源故障后保留已存储的数据。
虚拟机以两种方式使用主机的 PMem 资源:通过虚拟非易失性双列直插式内存模块 (Virtual Non-volatile Dual In-line Memory Module, NVDIMM),或者通过虚拟持久性内存磁盘。
有关持久性内存的更多信息,请参见管理永久内存
前提条件
- 验证虚拟机的客户机操作系统是否支持 PMem。
- 验证虚拟硬件版本是否为 14 或更高版本。
- 验证您是否具有 特权。
- 验证虚拟机所驻留的主机或集群是否具有可用的 PMem 资源。