[发明专利]内存管理方法和装置有效
| 申请号: | 201410589843.X | 申请日: | 2014-10-28 |
| 公开(公告)号: | CN104407981B | 公开(公告)日: | 2018-03-20 |
| 发明(设计)人: | 闫昊;黄其武;汪文俊;张建春 | 申请(专利权)人: | 小米科技有限责任公司 |
| 主分类号: | G06F12/02 | 分类号: | G06F12/02 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 张所明 |
| 地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 内存 管理 方法 装置 | ||
技术领域
本公开涉及计算机技术领域,特别涉及一种内存管理方法和装置。
背景技术
内存是电子设备的一个重要组成部件,电子设备中所有程序的运行都是在内存中进行的,内存的性能对电子设备的整体性能而言至关重要。
由于系统的内存资源是有限的,当系统内运行的应用较多时,会出现内存资源不足的情况。相关技术提供了一套内存管理机制,以应对上述内存资源不足的情况。当内存资源不足时,通过选择一个或多个正在运行的应用所对应的进程并将其杀掉,以释放内存资源。
公开人在实现本公开的过程中,发现上述方式至少存在如下缺陷:系统在选择需要杀掉的进程时,通常选择一些内存资源占用比较大的进程,然而这很有可能将一些有用的进程杀掉,导致影响设备的正常使用。
发明内容
为了解决上述技术在释放内存资源时,将一些有用的进程杀掉,而导致影响设备的正常使用的问题,本公开实施例提供了一种内存管理方法和装置。所述技术方案如下:
根据本公开实施例的第一方面,提供了一种内存管理方法,用于移动终端中,所述方法包括:
确定在后台运行的应用;
获取所述应用存放于内存中的显示资源,所述显示资源为图片的内容信息,所述应用在所述内存中还存放有文字、所述图片的状态信息;
将所述显示资源存储至所述移动终端的其它存储器中,并将所述显示资源从所述内存中释放;
在所述应用被调用至前台运行时,通过异步加载方式从所述其它存储器中获取所述应用对应的显示资源;
将所述应用对应的显示资源加载至所述内存中;
通过操作系统中的绘制进程将所述重新加载至内存的显示资源绘制到屏幕上。
可选的,所述将所述显示资源存储至所述移动终端的其它存储器中,并将所述显示资源从所述内存中释放,包括:
将所述显示资源存储至所述移动终端的Flash存储器中,并将所述显示资源从所述内存中释放。
可选的,所述通过异步加载方式从所述其它存储器中获取所述应用对应的显示资源,将所述应用对应的显示资源加载至所述内存中,包括:
若所述移动终端为安卓Android操作系统的移动终端,则在所述应用的Activity组件中的onResume方法开始被调用时,通过所述onResume方法调用预定函数;
通过所述预定函数启动新线程,所述新线程用于从所述其它存储器中获取所述应用对应的显示资源,并将所述应用对应的显示资源加载至所述内存中。
可选的,所述方法还包括:
建立所述应用的显示资源的索引,所述索引用于表示所述显示资源在所述内存中的存储地址和在所述其它存储器中的存储地址的对应关系。
根据本公开实施例的第二方面,提供了一种内存管理装置,用于移动终端中,所述装置包括:
应用确定模块,被配置为确定在后台运行的应用;
资源获取模块,被配置为获取所述应用存放于内存中的显示资源,所述显示资源为图片的内容信息,所述应用在所述内存中还存放有文字、所述图片的状态信息;
资源存储模块,被配置为将所述显示资源存储至所述移动终端的其它存储器中,并将所述显示资源从所述内存中释放;
资源加载模块,被配置为在所述应用被调用至前台运行时,通过异步加载方式从所述其它存储器中获取所述应用对应的显示资源,将所述应用对应的显示资源加载至所述内存中;
资源绘制模块,被配置为通过操作系统中的绘制进程将所述重新加载至内存的显示资源绘制到屏幕上。
可选的,所述资源存储模块,还被配置为将所述显示资源存储至所述移动终端的Flash存储器中,并将所述显示资源从所述内存中释放。
可选的,所述资源加载模块,包括:函数调用子模块和线程启动子模块;
所述函数调用子模块,被配置为当所述移动终端为安卓Android操作系统的移动终端,则在所述应用的Activity组件中的onResume方法开始被调用时,通过所述onResume方法调用预定函数;
所述线程启动子模块,被配置为通过所述预定函数启动新线程,所述新线程用于从所述其它存储器中获取所述应用对应的显示资源,并将所述应用对应的显示资源加载至所述内存中。
可选的,所述装置还包括:
索引建立模块,被配置为建立所述应用的显示资源的索引,所述索引用于表示所述显示资源在所述内存中的存储地址和在所述其它存储器中的存储地址的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410589843.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种SSD盘片垃圾回收方法
- 下一篇:一种新型软件测试用例设计编写方法





