[发明专利]基于页面分类的内存页面回收方法及系统有效
申请号: | 201710024148.2 | 申请日: | 2017-01-13 |
公开(公告)号: | CN106843756B | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 郝志宇;徐晶;崔磊;彭亚琼 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/02 |
代理公司: | 11200 北京君尚知识产权代理有限公司 | 代理人: | 余功勋 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于页面分类的内存页面回收方法及系统,该方法步骤为:定时循环扫描主机中所有内存页面所对应的“struct page”结构,根据该“struct page”结构分析内存页面在主机中的页面类型;当内存页面在主机中的页面类型为匿名页面时根据主机内核提供的逆向映射关系判断内存页面是否属于客户机进程,求出属于客户机进程的内存页面在客户机中的“struct page”结构,根据该“struct page”结构分析内存页面在客户机中的页面类型;根据上述页面分类信息将所有页面链接到相应类型链表上;读取每种类型页面的数量,按照客户机页面分类回收顺序模型确定当前时刻的回收策略,根据该回收策略回收内存页面。 | ||
搜索关键词: | 基于 页面 分类 内存 回收 方法 系统 | ||
【主权项】:
1.一种基于页面分类的内存页面回收方法,其步骤包括:/n1)定时循环扫描主机中所有内存页面所对应的“struct page”结构,并根据该“structpage”结构分析内存页面在主机中的页面类型;/n2)当内存页面在主机中的页面类型为匿名页面时根据主机内核提供的逆向映射关系判断内存页面是否属于客户机进程,采用自省方法求出属于客户机进程的内存页面在客户机中的“struct page”结构,将客户机中“struct page”结构的GVA转换为HPA,并根据该“struct page”结构中各个成员的状态分析内存页面在客户机中的页面类型,包括客户机空闲页面、客户机不活跃文件缓存页面、客户机活跃文件缓存页面、客户机不活跃匿名页面、客户机活跃匿名页面;/n3)根据上述页面分类信息将所有页面链接到相应类型的链表上;/n4)读取每种类型页面的数量,按照客户机页面分类的回收顺序模型确定当前时刻的回收策略,并根据该回收策略回收内存页面;所述客户机页面分类的回收顺序模型是指以不活跃页面优先于活跃页面、文件缓存页面优先于匿名页面为原则所确立的页面回收顺序,即按照如下的顺序来对内存页面进行回收:客户机空闲页面>=主机不活跃文件缓存页面>=客户机不活跃文件缓存页面>=主机不活跃匿名页面>=客户机不活跃匿名页面>=主机活跃文件缓存页面>=客户机活跃文件缓存页面>=主机活跃匿名页面>=客户机活跃匿名页面。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710024148.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种回转支承自动夹持设备
- 下一篇:一种多线切割机载料台