【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种内存管理方法和装置。
技术介绍
内存是电子设备的一个重要组成部件,电子设备中所有程序的运行都是在内存中进行的,内存的性能对电子设备的整体性能而言至关重要。 由于系统的内存资源是有限的,当系统内运行的应用较多时,会出现内存资源不足的情况。相关技术提供了一套内存管理机制,以应对上述内存资源不足的情况。当内存资源不足时,通过选择一个或多个正在运行的应用所对应的进程并将其杀掉,以释放内存资源。 公开人在实现本专利技术的过程中,发现上述方式至少存在如下缺陷:系统在选择需要杀掉的进程时,通常选择一些内存资源占用比较大的进程,然而这很有可能将一些有用的进程杀掉,导致影响设备的正常使用。
技术实现思路
为了解决上述技术在释放内存资源时,将一些有用的进程杀掉,而导致影响设备的正常使用的问题,本专利技术实施例提供了一种内存管理方法和装置。所述技术方案如下: 根据本专利技术实施例的第一方面,提供了一种内存管理方法,用于移动终端中,所述方法包括: 确定在后台运行的应用; < ...
【技术保护点】
一种内存管理方法,其特征在于,用于移动终端中,所述方法包括:确定在后台运行的应用;获取所述应用存放于内存中的显示资源;将所述显示资源存储至所述移动终端的其它存储器中,并将所述显示资源从所述内存中释放。
【技术特征摘要】
1.一种内存管理方法,其特征在于,用于移动终端中,所述方法包括:
确定在后台运行的应用;
获取所述应用存放于内存中的显示资源;
将所述显示资源存储至所述移动终端的其它存储器中,并将所述显示资源
从所述内存中释放。
2.根据权利要求1所述的方法,其特征在于,所述将所述显示资源存储至
所述移动终端的其它存储器中,并将所述显示资源从所述内存中释放,包括:
将所述显示资源存储至所述移动终端的Flash存储器中,并将所述显示资源
从所述内存中释放。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述应用被调用至前台运行时,通过异步加载方式从所述其它存储器中
获取所述应用对应的显示资源;
将所述应用对应的显示资源加载至所述内存中;
通过操作系统中的绘制进程将所述重新加载至内存的显示资源绘制到屏幕
上。
4.根据权利要求3所述的方法,其特征在于,所述通过异步加载方式从所
述其它存储器中获取所述应用对应的显示资源,将所述应用对应的显示资源加
载至所述内存中,包括:
若所述移动终端为安卓Android操作系统的移动终端,则在所述应用的
Activity组件中的onResume方法开始被调用时,通过所述onResume方法调用
预定函数;
通过所述预定函数启动新线程,所述新线程用于从所述其它存储器中获取
所述应用对应的显示资源,并将所述应用对应的显示资源加载至所述内存中。
5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
建立所述应用的显示资源的索引,所述索引用于表示所述显示资源在所述
内存中的存储地址和在所述其它存储器中的存储地址的对应关系。
6.一种内存管理装置,其特征在于,用于移动终端中,所述装置包括:
应用确定模块,被配置为确定在后台运行的应用;
资源获取模块,被配置为获取所述应用存放于内存中的显示资源;
资源...
【专利技术属性】
技术研发人员:闫昊,黄其武,汪文俊,张建春,
申请(专利权)人:小米科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。