![vSphere | 虚拟机正在膨胀和交换 | sched.mem.max 参数不存在](https://linux22.com/image/663111/vSphere%20%7C%20%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%AD%A3%E5%9C%A8%E8%86%A8%E8%83%80%E5%92%8C%E4%BA%A4%E6%8D%A2%20%7C%20sched.mem.max%20%E5%8F%82%E6%95%B0%E4%B8%8D%E5%AD%98%E5%9C%A8.png)
我在 ESXi5.5 环境中有两台虚拟机正在交换内存。经过长时间的研究,我发现了以下两篇文章,其中解释了必须比较和的值memsize
,sched.mem.max
并且它们必须相同或sched.mem.max
应该大于memsize
。
问题是我找不到这个sched.mem.max
参数。我检查了.vmx
所有虚拟机上的文件,发现所有文件都缺少该值。
我们拥有一个相当大的环境,包含多个主机和集群。没有带该sched.mem.max
参数的虚拟机。而且虚拟机都是版本 10。
根据知识库文章,这是我目前所做的:
- 将的值设置
sched.mem.max
为分配的内存或更大。[不存在] - 选择虚拟机的资源 > 内存 > 限制 > 无限制框。[检查]
- 将虚拟机迁移到另一台主机。[检查] - 另一台主机也开始交换 :(