KSM:Kernel Same-page Merging

KSM(Kernel Samepage Merging)是Linux内核的一种内存优化技术,它能够识别并合并具有相同内容的内存页,减少内存占用。在运行多个虚拟机的环境下尤其有用,如使用KVM时,可以通过KSM显著降低内存使用量。不过,KSM也会带来大约10%的性能开销。此技术在RHEL6和Fedora16中默认启用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值