在虚拟机上配置内存预留将更改所需 vswap 文件的大小。下面举例说明了更改虚拟机预留内存也会更改 vswap 文件的大小。
注意:更改内存预留时,必须关闭虚拟机电源,vswap 文件才能调整大小。
没有内存预留的虚拟机
在此示例中,虚拟机没有内存预留,vswap 文件大小即为分配给虚拟机的内存大小。
预留 50% 内存的虚拟机
在此示例中,虚拟机预留了所分配内存的 50%,将 vswap 文件减小到未预留的剩余 50%。
预留 100% 内存的虚拟机
在此示例中,虚拟机预留了所分配的全部内存,将 vswap 文件减小到不需要任何存储空间
注意:还有另外一个使用前缀 vmx 创建的 vswap 文件,这是针对为 VMX 进程预留的开销内存的交换文件。
要对 VMX 进程禁用此 vswap 文件,请执行以下操作:
- 在 vSphere Web Client 中,关闭虚拟机电源。
- 右键单击虚拟机,然后单击编辑设置。
- 单击虚拟机选项选项卡,然后展开高级。
- 单击编辑配置。
- 单击添加行。
- 输入名称sched.swap.vmxSwapEnabled。
- 输入值false。
- 单击确定。