Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1362426
  • 博文数量: 343
  • 博客积分: 13098
  • 博客等级: 上将
  • 技术积分: 2862
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-06 00:35
文章存档

2012年(131)

2011年(31)

2010年(53)

2009年(23)

2008年(62)

2007年(2)

2006年(36)

2005年(5)

分类:

2012-09-23 12:10:19


Linux UKSM 是国人自主研发的一个 Linux 内核相关项目,这个项目对服务器和桌面应用都可以显著的减少 Linux 系统冗余的内存,已经在 RHEL6、CentOS 6、Ubuntu 12.04 等系统充分验证和测试过。感谢项目作者 Figo.zhang 来稿

现代的计算机内存中的数据是越来越多,Linux 内核机制 KSM(Kernel Samepage Merging) 使得应用程序(特别是 KVM 虚拟机)能够合并相同内存的页面,但是其使用麻烦,并且速度很慢。UKSM(Ultra KSM) 是国人在此基础上的极大改进。通过使用了更高级的算法,UKSM的新特性包括:

  • 全系统扫描,用户透明:能扫描所有应用程序(包括 KVM 虚拟机)中匿名映射区域的页面,不需要开发者修改一行程序就能从中获益。
  • 极大提高了工作效率,其页面合并的速度,最高可比原本的 KSM 快 20 倍以上
  • 非常节省CPU,如果系统当中没有冗余页面,那么其 CPU 占用几乎观察不到,而一旦系统当中出现了冗余的内存的时候,它又能快速发现加以消除。

简单的概括,就是它能减少你系统当中的冗余的内存,虽然你的内存可能够用,但是,当代Linux都是把空闲内存作为文件缓存的,你有更多的空闲内存,你的文件系统也就越快!

具体的评测,评测数据显示,其效率相当给力!

阅读(516) | 评论(0) | 转发(0) |
0

上一篇:KVM环境swap的配置

下一篇:What' new: QEMU 1.2.0

给主人留下些什么吧!~~