KSM:内核同页合并----允许Linux内核识别出包含相同内容的内存页,然后合并这些内存页,将数据整合在一个位置可以多次引用。
如果在主机上使用KVM,通常会激活数个客户操作系统,而且这些操作系统经常运行相同的OS,这意味着大量的内核页面被多次加载。通过应用KSM,许多虚拟机可以使用相同数量的内存启动。事实上,KSM允许虚拟机过度分配内存。但是使用KSM存在性能损失,在一般的环境中,性能损失大概是10%,这也是在某些环境中关闭KSM的原因。
在RHEL 6(CentOS 6)和Fedora 16中,KSM默认是打开的。
KSM通过两个服务:ksmd和ksmtuned实现,这两个服务在系统初始化时自动启动。
管理员应该判断他们的环境并决定保持KSM处于运行状态还是关闭它。
参考文献:http://www.cnblogs.com/zhangzhang/archive/2012/05/23/2514336.html