[发明专利]基于同质内存扫描的合并方法及装置在审
申请号: | 201710105084.9 | 申请日: | 2017-02-25 |
公开(公告)号: | CN106874119A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 戚勇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 郑州大通专利商标代理有限公司41111 | 代理人: | 陈勇 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 同质 内存 扫描 合并 方法 装置 | ||
1.一种基于同质内存扫描的合并方法,其特征在于,包括: 将内存页面存入动态内存池; 查找动态内存池中的内存页面是否在稳定树中存在同质内存页面,若是,则将动态内存池中的内存页面添加到稳定树中;若否,则进行下一步; 查找动态内存池中的内存页面是否在非稳定树中存在同质内存页面,若是,则将动态内存池中的内存页面添加到稳定树中;若否,则将动态内存池中的内存页面添加到非稳定树中。
2.根据权利要求1所述的基于同质内存扫描的合并方法,其特征在于,将内存页面存入动态内存池之前,还包括: 创建动态内存池。
3.根据权利要求1所述的基于同质内存扫描的合并方法,其特征在于,将内存页面存入动态内存池,包括: 为发生读写操作的内存页面添加去重标识; 将添加了去重标识的内存页面存入动态内存池。
4.根据权利要求3所述的基于同质内存扫描的合并方法,其特征在于,将添加了去重标识的内存页面存入动态内存池,包括: 将添加了去重标识的内存页面存入有限环形栈,有限环形栈最上层放置最新存入的内存页面。
5.根据权利要求1所述的基于同质内存扫描的合并方法,其特征在于,将动态内存池中的内存页面添加到非稳定树中,包括: 计算动态内存池中的内存页面的哈希值; 将动态内存池中的内存页面添加到非稳定树。
6.根据权利要求1所述的基于同质内存扫描的合并方法,其特征在于,将动态内存池中的内存页面添加到非稳定树中之后,还包括: 将添加到非稳定树中的内存页面标记为只读。
7.一种基于同质内存扫描的合并装置,其特征在于,包括: 内存页面存入模块,用于将内存页面存入动态内存池; 第一查找模块,用于查找动态内存池中的内存页面是否在稳定树中存在同质内存页面; 第二查找模块,用于查找动态内存池中的内存页面是否在非稳定树中存在同质内存页面; 第一添加模块,用于将动态内存池中的内存页面添加到稳定树中; 第二添加模块,用于将动态内存池中的内存页面添加到非稳定树中。
8.根据权利要求7所述的基于同质内存扫描的合并装置,其特征在于,还包括: 动态内存池创建模块,用于创建动态内存池。
9.根据权利要求7所述的基于同质内存扫描的合并装置,其特征在于,还包括: 去重标识添加模块,用于为发生读写操作的内存页面添加去重标识。
10.根据权利要求7所述的基于同质内存扫描的合并装置,其特征在于,还包括: 哈希计算模块,用于计算动态内存池中的内存页面的哈希值; 优选地,还包括: 内存页面属性更改模块,用于将添加到非稳定树中的内存页面标记为只读。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710105084.9/1.html,转载请声明来源钻瓜专利网。