【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种内存回收方法及电子设备。
技术介绍
1、电子设备的内部存储器(如称为内存)用于暂时存放cpu的运算数据,以及与硬盘等外部存储器交换的数据,内存是外部存储器与cpu之间进行沟通的桥梁,所有应用程序都需要基于内存资源运行。
2、当然,电子设备的内存资源有限,当内存不足时,操作系统会清理内存中的不常用的应用的数据,即内存回收。
3、在相关技术中,启用内存控制子系统机制的电子设备,在内存回收的过程中,可能出现大量数据被释放之后,很快被加载回系统内存,影响电子设备的内存回收效率。
技术实现思路
1、本申请实施例提供一种内存回收方法及电子设备,按照应用程序的应用热度,有差别地回收该应用程序的数据所占用的系统内存,减少反复被释放和重加载的数据量,提升内存回收效率。
2、为达到上述目的,本申请的实施例采用如下技术方案:
3、第一方面,本申请实施例提供了一种内存回收方法。其中,该方法应用于电子设备,在电子设备中每一个应用程序对应一
...【技术保护点】
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所述的方...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。