The invention discloses a memory recovery method and device for a mobile terminal, belonging to the field of information technology. The method comprises determining in the system cache, when a memory recovery instruction is detected, a memory unit to be recovered, which is a memory page or a memory block, and determining the recovery cost of the memory unit, which is at least one of the loading time and utilization frequency of the resources occupying the memory unit. There is a positive correlation; the memory unit with recovery cost less than the cost threshold is recovered. The memory recovery method of the mobile terminal provided by the invention can effectively increase the size of the free memory of the system and reduce the probability of the occurrence of the stuck phenomenon of the mobile terminal.
【技术实现步骤摘要】
移动终端的内存回收方法及装置
本专利技术涉及信息
,特别涉及一种移动终端的内存回收方法及装置。
技术介绍
随着科技的快速发展,各种不同功能的应用程序层出不穷。但是,若移动终端中安装的应用程序过多,移动终端运行应用程序时可能会出现卡顿的现象。相关技术中,移动终端中一般配置有内存清理功能,当用户通过指定的操作触发该内存清理功能时,移动终端可以关闭后台运行的部分应用程序(也称为杀进程),从而可以释放系统内存中的部分缓存,缓解卡顿现象。但是,由于杀进程只能释放部分缓存,系统内存中实际空闲内存的大小并未增加,因此随着移动终端运行时间的增长,依旧会出现卡顿现象。
技术实现思路
本专利技术提供了一种移动终端的内存回收方法及装置,可以解决相关技术中的内存回收方法仅能释放部分缓存,无法有效缓解移动终端卡顿现象的问题。技术方案如下:第一方面,提供了一种移动终端的内存回收方法,所述方法包括:在检测到内存回收指令时,在系统缓存中确定待回收的内存单元,所述内存单元为内存页或者内存块;确定所述内存单元的回收成本,所述回收成本与占用所述内存单元的资源的加载时间和使用频率中的至少一种正相关;对回收成本小于成本阈值的内存单元进行回收。可选的,所述内存单元为内存页,所述在系统缓存中确定待回收的内存单元,包括:将使用频率小于频率阈值的资源在所述系统缓存中所占用的内存页确定为待回收的内存页;其中,所述内存页的回收成本与占用所述内存页的资源的加载时间正相关。可选的,所述内存单元为内存块,所述在系统缓存中确定待回收的内存单元,包括:将所述系统缓存中的内存块均确定为待回收的内存块;其中,所述内存块的 ...
【技术保护点】
1.一种移动终端的内存回收方法,其特征在于,所述方法包括:在检测到内存回收指令时,在系统缓存中确定待回收的内存单元,所述内存单元为内存页或者内存块;确定所述内存单元的回收成本,所述回收成本与占用所述内存单元的资源的加载时间和使用频率中的至少一种正相关;对回收成本小于成本阈值的内存单元进行回收。
【技术特征摘要】
1.一种移动终端的内存回收方法,其特征在于,所述方法包括:在检测到内存回收指令时,在系统缓存中确定待回收的内存单元,所述内存单元为内存页或者内存块;确定所述内存单元的回收成本,所述回收成本与占用所述内存单元的资源的加载时间和使用频率中的至少一种正相关;对回收成本小于成本阈值的内存单元进行回收。2.根据权利要求1所述的方法,其特征在于,所述内存单元为内存页,所述在系统缓存中确定待回收的内存单元,包括:将使用频率小于频率阈值的资源在所述系统缓存中所占用的内存页确定为待回收的内存页;其中,所述内存页的回收成本与占用所述内存页的资源的加载时间正相关。3.根据权利要求1所述的方法,其特征在于,所述内存单元为内存块,所述在系统缓存中确定待回收的内存单元,包括:将所述系统缓存中的内存块均确定为待回收的内存块;其中,所述内存块的回收成本与占用所述内存块的资源的使用频率正相关。4.根据权利要求1所述的方法,其特征在于,占用所述内存单元的资源的加载时间与所述资源的大小正相关,并且与所述移动终端中存储介质的类型相关。5.根据权利要求1至4任一所述的方法,其特征在于,所述在检测到内存回收指令时,在系统缓存中确定待回收的内存单元,包括:在检测到所述内存回收指令时,检测预设时间段内的系统负载是否大于负载阈值;当所述预设时间段内的系统负载小于或等于所述负载阈值时,在所述系统缓存中确定待回收的内存单元。6.根据权利要求5所述的方法,其特征在于,若在检测到所述系统负载小于或等于所述负载阈...
【专利技术属性】
技术研发人员:李川,俞茂学,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。