一种内存回收方法及电子设备技术

技术编号:44293820 阅读:9 留言:0更新日期:2025-02-18 20:14
本申请提供一种内存回收方法及电子设备,涉及计算机技术领域。本方案改善了启用内存控制子系统机制的电子设备的内存回收效率。具体方案为:确定后台运行的第一应用对应的第一内存量,其中,所述第一内存量指示需从所述第一应用占用的系统内存中回收的内存量,所述第一内存量随所述第一应用的应用热度的升高而减少,所述应用热度指示所述应用程序在后台运行的活跃程度;按照所述第一内存量,回收所述第一应用占用的所述系统内存。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种内存回收方法及电子设备


技术介绍

1、电子设备的内部存储器(如称为内存)用于暂时存放cpu的运算数据,以及与硬盘等外部存储器交换的数据,内存是外部存储器与cpu之间进行沟通的桥梁,所有应用程序都需要基于内存资源运行。

2、当然,电子设备的内存资源有限,当内存不足时,操作系统会清理内存中的不常用的应用的数据,即内存回收。

3、在相关技术中,启用内存控制子系统机制的电子设备,在内存回收的过程中,可能出现大量数据被释放之后,很快被加载回系统内存,影响电子设备的内存回收效率。


技术实现思路

1、本申请实施例提供一种内存回收方法及电子设备,按照应用程序的应用热度,有差别地回收该应用程序的数据所占用的系统内存,减少反复被释放和重加载的数据量,提升内存回收效率。

2、为达到上述目的,本申请的实施例采用如下技术方案:

3、第一方面,本申请实施例提供了一种内存回收方法。其中,该方法应用于电子设备,在电子设备中每一个应用程序对应一个内存控制子系统me本文档来自技高网...

【技术保护点】

1.一种内存回收方法,其特征在于,应用于电子设备,所述电子设备中每一个应用程序对应一个内存控制子系统memcg,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述确定后台运行的第一应用对应的第一内存量之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述确定所述第一应用对应的第一可回收内存量,包括:

4.根据权利要求3所述的方法,其特征在于,根据所述第一分值、第一应用对应的第二内存量和第三内存量,确定所述第一可回收内存量,包括:

5.根据权利要求3所述的方法,其特征在于,所述确定所述第一内存量,包括:

<...

【技术特征摘要】

1.一种内存回收方法,其特征在于,应用于电子设备,所述电子设备中每一个应用程序对应一个内存控制子系统memcg,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述确定后台运行的第一应用对应的第一内存量之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述确定所述第一应用对应的第一可回收内存量,包括:

4.根据权利要求3所述的方法,其特征在于,根据所述第一分值、第一应用对应的第二内存量和第三内存量,确定所述第一可回收内存量,包括:

5.根据权利要求3所述的方法,其特征在于,所述确定所述第一内存量,包括:

6.根据权利要求4所述的方法,其特征在于,每一个所述应用程序对应一个memcg数据结构,所述memcg数据结构中包括用于携带可回收内存量的字段;在确定出所述第一可回收内存量之后,所述方法还包括:

7.根据权利要求6所述的方...

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

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

1