vSphere | 虚拟机正在膨胀和交换 | sched.mem.max 参数不存在

vSphere | 虚拟机正在膨胀和交换 | sched.mem.max 参数不存在

我在 ESXi5.5 环境中有两台虚拟机正在交换内存。经过长时间的研究,我发现了以下两篇文章,其中解释了必须比较和的值memsizesched.mem.max并且它们必须相同或sched.mem.max应该大于memsize

消除因 VMware 而膨胀的 RAM

VMWare KB1003470

问题是我找不到这个sched.mem.max参数。我检查了.vmx所有虚拟机上的文件,发现所有文件都缺少该值。

我们拥有一个相当大的环境,包含多个主机和集群。没有带该sched.mem.max参数的虚拟机。而且虚拟机都是版本 10。

根据知识库文章,这是我目前所做的:

  • 将的值设置sched.mem.max为分配的内存或更大。[不存在]
  • 选择虚拟机的资源 > 内存 > 限制 > 无限制框。[检查]
  • 将虚拟机迁移到另一台主机。[检查] - 另一台主机也开始交换 :(

相关内容