2. 不无谓的浪费CPU时间
基于历史区域重复度,判断是否是重复块高发区。对重复块高发区,使用全速扫描。对重复块较少或者没有的区域,
采用一般速度扫描。从而降低CPU的使用率。
将全零内存块视作特殊的内存页面,并将他们合并到一个特殊的不能交换的zero page
3. 快速扫描合并冗余数据
对页面部分区域(页面大小的1/16部分)进行hash,提高hash速度。当发现hash相同的页面时,再进行页面对比。
如果相同,则进行合并。
4. 抖动区域避免
记录页面的抖动值,根据抖动值,降低扫描速度。