[发明专利]内存回收方法、移动终端及计算机可读存储介质有效
申请号: | 201711472753.2 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108073458B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 唐少卿 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/02;G06F11/22 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
地址: | 518057 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 回收 方法 移动 终端 计算机 可读 存储 介质 | ||
1.一种内存回收方法,其特征在于,所述内存回收方法应用于移动终端,所述内存回收方法包括以下步骤:
当检测到所述移动终端的内存使用量超过预设阈值时,记录当前检测时间,并根据所述当前检测时间和预设时间差确定内存区访问时段;
获取所述移动终端中全部运行应用的每个内存分配区在所述内存区访问时段内的内存区访问频率;
根据每个内存分配区在所述内存区访问时段内的内存区访问频率确定每个内存分配区的回收优先级;
根据每个内存分配区的回收优先级确定待回收内存分配区,并对所述待回收内存分配区执行内存回收操作;
其中,所述记录当前检测时间,并根据所述当前检测时间和预设时间差确定内存区访问时段的步骤之前,所述内存回收方法还包括:
当检测到所述移动终端处于熄屏待机状态时,记录熄屏待机时刻;
根据预设存储区域中的熄屏待机时长表和所述熄屏待机时刻所处的使用时段确定所述移动终端的当前熄屏待机时长;
在所述当前熄屏待机时长超过预设阈值时,检测所述移动终端的内存使用量是否超过预设阈值;
当检测到所述移动终端的内存使用量超过预设阈值时,执行所述记录当前检测时间,并根据所述当前检测时间和预设时间差确定内存区访问时段的步骤。
2.如权利要求1所述的内存回收方法,其特征在于,所述根据每个内存分配区在所述内存区访问时段内的内存区访问频率确定每个内存分配区的回收优先级的步骤包括:
确定每个内存分配区在所述内存区访问时段内的内存区访问频率所处的频率范围区间;
根据所述频率范围区间确定每个内存分配区的回收优先级。
3.如权利要求2所述的内存回收方法,其特征在于,根据所述频率范围区间确定每个内存分配区的回收优先级的步骤之后,还包括:
获取所述移动终端中每个运行应用在所述内存区访问时段内的应用访问频率;
根据每个运行应用在所述内存区访问时段内的应用访问频率对确定的每个内存分配区的回收优先级进行调整。
4.如权利要求3所述的内存回收方法,其特征在于,所述根据每个运行应用在所述内存区访问时段内的应用访问频率对确定的每个内存分配区的回收优先级进行调整的步骤包括:
获取所述应用访问频率高于第一预设阈值的高频率运行应用,并将与所述高频率运行应用关联的每个内存分配区的回收优先级调低一级;
获取所述应用访问频率低于第二预设阈值的低频率运行应用,并将与所述低频率运行应用关联的每个内存分配区的回收优先级调高一级,其中,第一预设阈值高于第二预设阈值。
5.如权利要求1所述的内存回收方法,其特征在于,所述根据每个内存分配区的回收优先级确定待回收内存分配区的步骤包括:
将每个内存分配区的回收优先级与预设优先级进行比较,以获取所述回收优先级高于预设优先级的内存分配区;
将所述回收优先级高于预设优先级的内存分配区作为待回收内存分配区。
6.如权利要求1所述的内存回收方法,其特征在于,所述根据每个内存分配区的回收优先级确定待回收内存分配区的步骤还包括:
根据每个内存分配区的回收优先级确定每个内存分配区的内存区回收顺序;
按照所述内存区回收顺序依次计算对应内存分配区的内存占用量,并计算所述移动终端的内存使用量与所述预设阈值之间的内存回收量;
按照所述内存区回收顺序依次对所述内存占用量进行累加操作,以获取内存占用累加量,直至所述内存占用累加量超过或等于所述内存回收量;
确定参与所述累加操作的内存分配区,并将所述内存分配区作为待回收内存分配区。
7.如权利要求1所述的内存回收方法,其特征在于,所述根据预设存储区域中的熄屏待机时长表和所述熄屏待机时刻所处的使用时段确定所述移动终端的当前熄屏待机时长的步骤包括:
从所述预设存储区域中获取熄屏待机时长表,并确定所述熄屏待机时刻所处的使用时段;
从所述熄屏待机时长表中获取与所述使用时段关联的熄屏待机时长,并将所述熄屏待机时长确定为所述移动终端的当前熄屏待机时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711472753.2/1.html,转载请声明来源钻瓜专利网。