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

技术编号:46598231 阅读:1 留言:0更新日期:2025-10-10 21:30
本申请提供一种回收内存的方法及电子设备,涉及电子设备领域,其中,该方法包括:获取处理器的负载信息,负载信息指示处理器状态;根据处理器所处的空闲状态或繁忙状态,确定第一水线值和/或第二水线值,其中,第一水线值大于第二水线值,且当处理器处于空闲状态时的第一水线值大于当处理器处于繁忙状态时的第一水线值,当处理器处于空闲状态时的第二水线值大于当处理器处于繁忙状态时的第二水线值;当处理器处于空闲状态且空闲的物理内存小于第二水线值时执行异步回收内存操作,直至空闲的物理内存大于或等于第一水线值时停止执行异步回收内存操作。本申请提供的技术方案提高应用的启动和运行的流畅程度、电子设备的整体性能和用户体验。

【技术实现步骤摘要】

本申请涉及电子设备领域,尤其涉及一种回收内存的方法及电子设备


技术介绍

1、随着电子设备中各种应用功能的复杂程度的不断提升以及多媒体内容的分辨率的不断升级,应用对电子设备中的内存资源的需求日益增长,而内存分配和释放过程也成为了制约电子设备系统性能的重要因素。当应用申请内存时,如果内存分配过程存在阻塞,会直接降低应用启动和运行的流畅程度,给用户带来界面卡顿、操作响应延迟等负面体验,因此亟需一种回收内存的方法。

2、现有技术中,可以设置高水线值、低水线值。当应用申请内存时,如果电子设备中空闲的物理内存低于该低水线值则执行异步回收内存操作,该异步回收内存操作可以回收被占用的物理内存,直至空闲内存的物理内存达到高水线值。这种被动式的内存回收无法有效解决内存不足的问题,导致应用启动和运行的流畅度低、用户体验很差。


技术实现思路

1、有鉴于此,本申请提供一种回收内存的方法及电子设备,提升了应用的启动和运行的流畅程度、电子设备的整体性能和用户体验。

2、为了实现上述目的,第一方面,本申请实施例提供本文档来自技高网...

【技术保护点】

1.一种回收内存的方法,其特征在于,所述方法应用于电子设备,所述电子设备包括物理内存,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述处理器所处的所述空闲状态或所述繁忙状态,确定第一水线值,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述根据所述处理器所处的所述空闲状态或所述繁忙状态,确定第二水线值,包括:

4.根据权利要求1-3任一所述的方法,其特征在于,所述电子设备还包括虚拟内存,所述虚拟内存用于临时存储所述物理内存中的数据,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,增大后的所述虚拟内存...

【技术特征摘要】

1.一种回收内存的方法,其特征在于,所述方法应用于电子设备,所述电子设备包括物理内存,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述处理器所处的所述空闲状态或所述繁忙状态,确定第一水线值,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述根据所述处理器所处的所述空闲状态或所述繁忙状态,确定第二水线值,包括:

4.根据权利要求1-3任一所述的方法,其特征在于,所述电子设备还包括虚拟内存,所述虚拟内存用于临时存储所述物理内存中的数据,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,增大后的所述虚拟内存小于或等于8g,降低后的回收所述匿名页与回收所述文件页的比例大于或等于35%。

6.根据权利要求1-5任一所述的方法,其特征在于,所述处理器包括多个内核,所述处理器的负载信息包括预设时长内多个所述内核的空闲时长,所述方法还包括:

<...

【专利技术属性】
技术研发人员:寇振中李晓晨张军伟邢天路徐源陈昊刘思聪
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1