我们在一台鲲鹏服务器的虚拟化环境中启用了BoostKit的内存去重特性,目的是提高虚拟机密度。宿主机上跑了十几个相似的Linux虚拟机,运行一段时间后用virsh dominfo查看每个虚拟机的内存使用情况,发现个别虚拟机的实际内存占用会持续缓慢增长,直到接近分配给它的上限。但从虚拟机内部用free和top查看,应用的内存占用并没有明显增加,缓存也不大。重启那个虚拟机后内存占用恢复正常,但几天后又会出现同样的情况。关闭内存去重特性后,这个问题就完全消失了。我们初步判断不是真正的内存泄漏,而是某种统计或者回收机制出了问题。想请教这是内存去重特性的已知限制,还是我们的配置上有什么需要注意的地方。
我们在一台鲲鹏服务器的虚拟化环境中启用了BoostKit的内存去重特性,目的是提高虚拟机密度。宿主机上跑了十几个相似的Linux虚拟机,运行一段时间后用virsh dominfo查看每个虚拟机的内存使用情况,发现个别虚拟机的实际内存占用会持续缓慢增长,直到接近分配给它的上限。但从虚拟机内部用free和top查看,应用的内存占用并没有明显增加,缓存也不大。重启那个虚拟机后内存占用恢复正常,但几天后又会出现同样的情况。关闭内存去重特性后,这个问题就完全消失了。我们初步判断不是真正的内存泄漏,而是某种统计或者回收机制出了问题。想请教这是内存去重特性的已知限制,还是我们的配置上有什么需要注意的地方。