发明名称 |
内存回收方法和装置 |
摘要 |
本发明提供一种内存回收方法和装置,其中,方法包括:获取虚拟机的内存信息,内存信息包括:虚拟机的内存容量,虚拟机的内存中起始虚拟页面的页框号和终止虚拟页面的页框号;根据内存信息确定虚拟机的内存中各虚拟页面的页框号;查询各虚拟页面的页框号对应的页描述符,确定各虚拟页面的页面类型;若虚拟页面的页面类型为空闲页面,则确定虚拟页面对应的回收策略为回收虚拟页面在虚拟机所在的宿主机上对应的物理页面,将虚拟页面映射到宿主机上的零页面;根据回收策略对虚拟页面进行处理,从而不需要对虚拟机的内存中的所有页面都进行扫描及合并,提高了扫描效率,提高了内存页面的合并效率,从而提高了宿主机上内存的回收效率。 |
申请公布号 |
CN103593298A |
申请公布日期 |
2014.02.19 |
申请号 |
CN201310484776.0 |
申请日期 |
2013.10.16 |
申请人 |
北京航空航天大学 |
发明人 |
李建欣;沙晟阳;崔磊;李楠;郑京生 |
分类号 |
G06F12/02(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种内存回收方法,其特征在于,包括:获取虚拟机的内存信息,所述内存信息包括:虚拟机的内存容量,虚拟机的内存中起始虚拟页面的页框号和终止虚拟页面的页框号;根据所述内存信息确定所述虚拟机的内存中各虚拟页面的页框号;查询所述各虚拟页面的页框号对应的页描述符,确定所述各虚拟页面的页面类型;若虚拟页面的页面类型为空闲页面,则确定所述虚拟页面对应的回收策略为回收所述虚拟页面在所述虚拟机所在的宿主机上对应的物理页面,将所述虚拟页面映射到所述宿主机上的零页面;根据所述回收策略对所述虚拟页面进行处理。 |
地址 |
100191 北京市海淀区学院路37号 |