KernelDedup

Feed Rss

介绍

   到目前为止Xen的官方版本还没有一个完善的内存去冗余方案。Xen-dedup的出现, 填补了这样一个空白。它从UKSM的核心算法发展而来,特别针对Xen进行了改进和优化。它能非常及时有效消除Xen虚拟机中的 冗余内存,但又只占用极少的CPU开销。它的特性有:

特性

UKSM类似特性(详细请见UKSM主页):
  • 全系统扫描,扫描除了Dom0以外所有的虚拟机。
  • 不无谓地浪费CPU时间。
  • 极快的冗余消除速度。
  • 抖动区域避免。
Xen-dedup专有特性:
  • 零配置:与所有Xen其它的内存优化功能(比如paging、sharing、XCP等)不同,Xen-dedup不需要用户层的程序辅助, 缺省设置就能适应绝大多数用户。
  • 完美与xl工具集成:Xen-dedup的高级控制和信息读取接口,与Xen的通用管理控制程序xl做了完美集成, 使得管理员很容易掌握当前Xen-dedup的工作情况(比如节省了多少内存)。
  • 淘汰传统的balloon driver: Guest释放空闲的内存,balloon driver的复杂交互再也不是必须,只需要 Guest虚拟机里面有个用户态程序分配大量空闲内存,并将之清零。

       总而言之,如果你的业务基于大量的Xen虚拟机,那么Xen-dedup是个必备的内存优化特性。 Xen-dedup将会开源。当前,提供下载测试,欢迎试用。