禁用虚拟机交换文件时预留所有客户机操作系统内存
search cancel

禁用虚拟机交换文件时预留所有客户机操作系统内存

book

Article ID: 342545

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免责声明:本文为 All guest OS memory reserved when disabling VM swap file (2146618) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

ESXi 主机上运行的虚拟机针对任何未预留的内存使用交换文件 (vswap)。当虚拟机无法从 ESXi 主机分配物理内存时,将使用此交换文件。在大型环境中,这样可以提高存储的使用,以向多个虚拟机提供 vswap 空间。

Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.5
VMware vSphere ESXi 6.0
VMware vSphere ESXi 6.5

Resolution

在虚拟机上配置内存预留将更改所需 vswap 文件的大小。下面举例说明了更改虚拟机预留内存也会更改 vswap 文件的大小。

注意:更改内存预留时,必须关闭虚拟机电源,vswap 文件才能调整大小。

没有内存预留的虚拟机
在此示例中,虚拟机没有内存预留,vswap 文件大小即为分配给虚拟机的内存大小。
预留 50% 内存的虚拟机


在此示例中,虚拟机预留了所分配内存的 50%,将 vswap 文件减小到未预留的剩余 50%。
预留 100% 内存的虚拟机
在此示例中,虚拟机预留了所分配的全部内存,将 vswap 文件减小到不需要任何存储空间

注意:还有另外一个使用前缀 vmx 创建的 vswap 文件,这是针对为 VMX 进程预留的开销内存的交换文件。
要对 VMX 进程禁用此 vswap 文件,请执行以下操作:
  1. 在 vSphere Web Client 中,关闭虚拟机电源。
  2. 右键单击虚拟机,然后单击编辑设置
  3. 单击虚拟机选项选项卡,然后展开高级
  4. 单击编辑配置
  5. 单击添加行
  6. 输入名称sched.swap.vmxSwapEnabled。
  7. 输入值false。
  8. 单击确定。


Additional Information

All guest OS memory reserved when disabling VM swap file