[发明专利]内存管理方法和装置在审
申请号: | 201410714206.0 | 申请日: | 2015-08-03 |
公开(公告)号: | CN104503740A | 公开(公告)日: | 2015-07-29 |
发明(设计)人: | 邱峰;张建春;黄其武 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 管理 方法 装置 | ||
1.一种内存管理方法,其特征在于,所述方法包括:
确定正在后台运行的应用所对应的后台应用进程;
将所述后台应用进程对应的内存数据进行压缩得到压缩后的内存数据;
将所述压缩后的内存数据从主存转移至虚拟内存中。
2.根据权利要求1所述的方法,其特征在于,所述确定正在后台运行的应用所对应的后台应用进程,包括:
对系统内的进程进行分类,得到系统进程集合、前台进程集合和后台进程集合;
其中,所述系统进程集合包括系统关键服务所对应的系统进程,所述前台进程集合包括正在前台运行的应用所对应的前台应用进程,所述后台进程集合包括所述正在后台运行的应用所对应的后台应用进程。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
记录所述后台应用进程所占用的内存资源总量;
当所述后台应用进程所占用的内存资源总量达到预设门限值时,执行所述将所述后台应用进程对应的内存数据进行压缩得到压缩后的内存数据的步骤。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述后台应用进程被调用至前台运行时,将所述后台应用进程对应的内存数据从所述虚拟内存调入所述主存中。
5.根据权利要求4所述的方法,其特征在于,所述将所述后台应用进程对应的内存数据从所述虚拟内存调入所述主存中,包括:
将所述后台应用进程对应的压缩后的内存数据进行解压缩得到所述后台应用进程对应的内存数据;
将所述后台应用进程对应的内存数据从所述虚拟内存转移至所述主存中。
6.一种内存管理装置,其特征在于,所述装置包括:
进程确定模块,被配置为确定正在后台运行的应用所对应的后台应用进程;
数据压缩模块,被配置为将所述后台应用进程对应的内存数据进行压缩得到压缩后的内存数据;
数据转移模块,被配置为将所述压缩后的内存数据从主存转移至虚拟内存中。
7.根据权利要求6所述的装置,其特征在于,
所述进程确定模块,还被配置为对系统内的进程进行分类,得到系统进程集合、前台进程集合和后台进程集合;
其中,所述系统进程集合包括系统关键服务所对应的系统进程,所述前台进程集合包括正在前台运行的应用所对应的前台应用进程,所述后台进程集合包括所述正在后台运行的应用所对应的后台应用进程。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
总量记录模块,被配置为记录所述后台应用进程所占用的内存资源总量;
所述数据压缩模块,还被配置为当所述后台应用进程所占用的内存资源总量达到预设门限值时,将所述后台应用进程对应的内存数据进行压缩得到压缩后的内存数据。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
数据调入模块,被配置为当所述后台应用进程被调用至前台运行时,将所述后台应用进程对应的内存数据从所述虚拟内存调入所述主存中。
10.根据权利要求9所述的装置,其特征在于,所述数据调入模块,包括:数据解压子模块和数据转移子模块;
所述数据解压子模块,被配置为将所述后台应用进程对应的压缩后的内存数据进行解压缩得到所述后台应用进程对应的内存数据;
所述数据转移子模块,被配置为将所述后台应用进程对应的内存数据从所述虚拟内存转移至所述主存中。
11.一种内存管理装置,其特征在于,包括:
处理器;
用于存储所述处理器的可执行指令的存储器;
其中,所述处理器被配置为:
确定正在后台运行的应用所对应的后台应用进程;
将所述后台应用进程对应的内存数据进行压缩得到压缩后的内存数据;
将所述压缩后的内存数据从主存转移至虚拟内存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410714206.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用加速方法和装置
- 下一篇:一种全符号MSD快速加法器