鉴于此问题中描述的受限 RAM 情况,最干净的方法(手动或编程)是什么:
假设有更多的物理 RAM 可供环境使用。
我发现我可以将虚拟机 vMotion 到另一台主机,这会清除膨胀状态。有没有其他有效的方法?
注意:我已经在环境中添加了几个主机和大约 512GB 的 RAM。膨胀的 VM 不会触发 DRS 重新平衡操作或自行解除膨胀。我不得不手动 vMotion 每个受影响的虚拟机来清除它,如下所示......
这是之前的...

之后...跟随 vMotion 到群集中的另一台主机。

在搜索了这个并且只找到了不能正确解释“缓存”数字的人的帖子后,我决定问这个问题。
我手头有一些服务器,它们的行为很奇怪。也就是说,他们的 RAM 使用率非常高,原因不明。似乎一个不可见的进程有很多“使用过的”RAM(我的意思是“使用过的”)。
这是一些信息:
还有一些shell输出:
root@good-server:# free -m
total used free shared buffers cached
Mem: 15953 14780 1173 0 737 8982
-/+ buffers/cache: 5059 10894
Swap: 31731 0 31731
root@good-server:# python ps_mem.py
[... all processes neatly listed ...]
---------------------------------
4.7 GiB
=================================
root@bad-server:# free -m
total used free shared buffers cached
Mem: 15953 15830 123 0 124 1335
-/+ buffers/cache: 14370 1583
Swap: 31731 15 31716
root@bad-server:# …Run Code Online (Sandbox Code Playgroud)