一种内存回收方法、终端、存储介质及程序产品技术

技术编号:43963009 阅读:15 留言:0更新日期:2025-01-07 21:48
本申请实施例提供了一种内存回收方法、终端、存储介质及程序产品,涉及数据处理技术领域,上述方法包括:从第一内存页链表的起始内存页开始,逐个确定回收成本表征值小于等于回收成本限制值的第一内存页,其中,第一内存页链表中包括的内存页为:第二内存页链表记录的内存页中淘汰的、回收成本表征值小于等于回收成本限制值的内存页,回收成本表征值:基于与内存页存在映射关系的VMA的数量确定;确定与每一第一内存页存在映射关系的第一VMA;解除各第一VMA的进程对应的映射页表中存储的第一内存页与第一VMA之间的映射关系,从第一内存页链表中删除各第一内存页。应用本申请实施例提供的内存回收方案,能够提高内存回收的效率。

【技术实现步骤摘要】

本申请涉及数据处理,尤其地涉及一种内存回收方法、终端、存储介质及程序产品


技术介绍

1、手机、平板电脑等终端中安装的应用程序运行时,终端内部署的操作系统会为应用程序创建进程,并为进程分配虚拟内存区域(virtual memory area,vma),上述vma与物理内存的内存页之间存在映射关系,这样,各个进程可以通过其对应的vma间接访问内存页,也就是,进程可以在物理内存的内存页中运行。

2、其中,物理内存的容量是有限的,在内存紧张的情况下,若存在新的内存需求,操作系统需要进行内存回收,即,解除内存页与vma之间的映射关系。这样,解除映射关系的内存页被回收,可以用于供给上述内存需求。

3、然而,一些情况下,一个内存页会与较多的vma存在映射关系,回收这样的内存页时,需要解除内存页与较多vma之间的映射关系,需要花费的时间较长,导致内存回收的效率较低。


技术实现思路

1、有鉴于此,本申请提供一种内存回收方法、终端、存储介质及程序产品,以提高内存回收效率。

>2、第一方面,本申本文档来自技高网...

【技术保护点】

1.一种内存回收方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述增大所述第一回收成本限制值,包括:

4.根据权利要求3所述的方法,其特征在于,所述第一步长为:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述回收成本表征值为:

6.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述判断内存回收需求是否为紧急内存回收需求,包括:

8.根据权利要...

【技术特征摘要】

1.一种内存回收方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述增大所述第一回收成本限制值,包括:

4.根据权利要求3所述的方法,其特征在于,所述第一步长为:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述回收成本表征值为:

6.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述判断内存回收需求是否为紧急内存回收需求,包括:

8.根据权利要求1-4中任一项所述的方...

【专利技术属性】
技术研发人员:周晓龙马超
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1