是否可以从 Linux VM 内部检测到内存正在被内存气球回收?我认为有关主机的任何信息都不会传播到 VM,因此连接到主机并询问不是一个选择。我也不想依赖启发式方法。
编辑:我之所以想从虚拟机了解该信息,是为了向虚拟机管理员发出警报,虽然管理员可能无法访问主机,但仍然应该知道潜在的性能下降。
答案1
如果你在虚拟机内安装了 VMware Tools,那么你可以使用以下方法找到它
vmware-toolbox-cmd stat balloon
更多信息这里
(并且,你必须安装 VMware Tools,否则膨胀功能将无法工作)
答案2
您难道看不到 vmmemsty.sys 使用了多少资源吗?
答案3
如果您不愿意从主机/集群/vCenter 级别查看某个虚拟机是否膨胀,我不确定这是否重要。否则,您如何“消除”内存膨胀?