【技术实现步骤摘要】
—种用于管理内存资源的方法及装置
本专利技术涉及电子设备中应用的处理
,特别涉及一种用于管理内存的方法及装置。
技术介绍
在电子设备中运行各个应用时,需占用一定内存资源,若系统不能及时释放内存资源,会导致当前剩余内存资源不足,在启动内存需求大的应用时易出现启动速度慢、卡顿、甚至运行出错、崩溃等现象。 现有技术中,为保证能够正常运行各个应用,一般按照某一时间周期清除已缓存的垃圾文件,或定期将内存中的音乐、图片等信息存储到硬盘或者存储卡中,释放内存资源,以为运行各个应用提供足够的内存资源。 然而,按照上述方式释放内存资源是按照一定的时间周期进行的,且在释放内存资源时并不能获得可能要运行的应用所需的内存资源,所以,应用上述方式释放内存资源时,不能保证及时的为可能要运行的应用提供足够的内存资源。
技术实现思路
本专利技术实施例公开了一种用于管理内存资源的方法及装置,以及时释放内存资源,并为可能要运行的应用提供足够的内存资源。 为达到上述目的,本专利技术实施例公开了一种用于管理内存资源的方法,所述方法包括: 获得目标应用管理 ...
【技术保护点】
一种用于管理内存资源的方法,其特征在于,所述方法包括:获得目标应用管理文件夹中已存储的应用的快捷操作标识;根据所获得的快捷操作标识,获得分别运行所获得的各个快捷操作标识对应的应用所需的内存资源;确定所获得的运行各个应用所需内存资源的最大值;检测当前剩余内存资源是否小于所确定的最大值;若为是,根据预设的内存资源释放规则,释放内存资源,以满足运行所述目标应用管理文件夹中所存储的快捷操作标识对应的应用的内存需求。
【技术特征摘要】
1.一种用于管理内存资源的方法,其特征在于,所述方法包括: 获得目标应用管理文件夹中已存储的应用的快捷操作标识; 根据所获得的快捷操作标识,获得分别运行所获得的各个快捷操作标识对应的应用所需的内存资源; 确定所获得的运行各个应用所需内存资源的最大值; 检测当前剩余内存资源是否小于所确定的最大值; 若为是,根据预设的内存资源释放规则,释放内存资源,以满足运行所述目标应用管理文件夹中所存储的快捷操作标识对应的应用的内存需求。2.根据权利要求1所述的方法,其特征在于,所述根据所获得的快捷操作标识,获得分别运行所获得的各个快捷操作标识对应的应用所需的内存资源,包括: 根据所获得的快捷操作标识,确定所获得的快捷操作标识对应应用的应用标识; 根据所确定的应用标识,获得分别运行所获得的各个快捷操作标识对应的应用所需的内存资源。3.根据权利要求2所述的方法,其特征在于,所述根据所确定的应用标识,获得分别运行所获得的各个快捷操作标识对应的应用所需的内存资源,包括: 根据所确定的应用标识,在本地的预设内存资源需求列表中,获得分别运行所获得的各个快捷操作标识对应的应用所需的内存资源,其中,预设内存资源需求列表,用于存储应用的应用标识与运行该应用所需的内存资源之间的对应关系;或 向服务器发送内存需求查询请求信息,从服务器获得分别运行所获得的各个快捷操作标识对应的应用所需的内存资源,所述内存需求查询请求信息中,携带所确定的应用标识。4.根据权利要求1所述的方法,其特征在于,所述根据预设的内存资源释放规则,释放内存资源,包括: 按照以下优先级,依次释放各个进程所占用的内存资源: 退出后不会被操作系统重启的进程; 退出后会被操作系统重启的进程。5.根据权利要求4所述的方法,其特征在于,在释放所述退出后不会被操作系统重启的进程占用的内存资源的过程中,按照各个进程未被使用的时间由长到短的顺序,依次释放各个进程占用的内存资源。6.根据权利要求4所述的方法,其特征在于,在释放所述退出后会被操作系统重启的进程占用的内存资源的过程中,先按照各个进程未被使用的时间由长到短的顺序,再按照各个进程退出后被操作系统重启的周期由长到短的顺序,依次释放各个进程占用的内存资源。7.根据权利要求2~7中任一项所述的方法,其特征在于,所述方法还包括: 对所述目标应用管理文件夹中已存储的快捷操作标识对应的应用的运行状态进行监测,如果监测到某一应用由应用运行状态转换到应用退出状态,则释放该应用占用的内存资源。8.一种用于管理内存资源的装置,其特征在于,所述装置包括: 快捷操...
【专利技术属性】
技术研发人员:刘强,
申请(专利权)人:广州金山网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。