内存回收方法、装置以及电子设备制造方法及图纸

技术编号:23148831 阅读:21 留言:0更新日期:2020-01-18 13:22
本申请实施例公开了一种内存回收方法、装置以及电子设备。所述方法包括:当进入内存回收场景时,获取CPU使用率;获取与所述CPU使用率对应的内存回收比例,所述内存回收比例表征多种内存回收对象之间的比例,其中,所述CPU使用率越高所对应的内存回收比例中回收时需要消耗CPU资源的内存回收对象的比重越低;基于所述内存回收比例进行内存回收。从而使得在不同内存回收场景对应的内存回收比例不同的情况下,可以在内存回收开始时先获取当前的内存回收场景的CPU使用率,然后根据当前的内存回收场景的CPU使用率来确定对于多种内存回收对象该各自回收多少,进而提升了内存回收过程的灵活性并且提升电子设备的流畅性。

Memory recovery methods, devices and electronic equipment

【技术实现步骤摘要】
内存回收方法、装置以及电子设备
本申请涉及计算机
,更具体地,涉及一种内存回收方法、装置以及电子设备。
技术介绍
内存又称主存,是CPU能直接寻址的存储空间,由半导体器件制成。电子设备中的内存的空间是有限的,为了保证系统有足够的内存可以使用,电子设备的系统通常会在一定的情况下进行内存回收。但是,在相关的内存回收方式中,还缺乏一定的灵活性。
技术实现思路
鉴于上述问题,本申请提出了一种内存回收方法、装置以及电子设备,以改善上述问题。第一方面,本申请提供了一种内存回收方法,所述方法包括:当进入内存回收场景时,获取CPU使用率;获取与所述CPU使用率对应的内存回收比例,所述内存回收比例表征多种内存回收对象之间的比例,其中,所述CPU使用率越高所对应的内存回收比例中回收时需要消耗CPU资源的内存回收对象的比重越低;基于所述内存回收比例进行内存回收。第二方面,本申请提供了一种内存回收装置,所述装置包括:处理信息获取单元,用于当进入内存回收场景时,获取CPU使用率;内存信息获取单元,用于获取与所述CPU使用率对应的本文档来自技高网...

【技术保护点】
1.一种内存回收方法,其特征在于,所述方法包括:/n当进入内存回收场景时,获取CPU使用率;/n获取与所述CPU使用率对应的内存回收比例,所述内存回收比例表征多种内存回收对象之间的比例,其中,所述CPU使用率越高所对应的内存回收比例中回收时需要消耗CPU资源的内存回收对象的比重越低;/n基于所述内存回收比例进行内存回收。/n

【技术特征摘要】
1.一种内存回收方法,其特征在于,所述方法包括:
当进入内存回收场景时,获取CPU使用率;
获取与所述CPU使用率对应的内存回收比例,所述内存回收比例表征多种内存回收对象之间的比例,其中,所述CPU使用率越高所对应的内存回收比例中回收时需要消耗CPU资源的内存回收对象的比重越低;
基于所述内存回收比例进行内存回收。


2.根据权利要求1所述的方法,其特征在于,获取CPU使用率的步骤包括:
获取指定时间段内的CPU使用率。


3.根据权利要求2所述的方法,其特征在于,所述获取指定时间段内的CPU使用率的步骤包括:
将周期性的历史时间段距离当前时刻最近的一个的历史时间段作为指定时间段;
获取存储的基于所述指定时间段内的CPU空闲时间以及CPU总使用时间计算得到的CPU使用率。


4.根据权利要求2所述的方法,其特征在于,所述获取指定时间段内的CPU使用率的步骤包括:
获取当前的应用程序特征参数,所述应用程序特征参数表征应用程序对CPU处理资源的占用程度;
基于所述应用程序特征参数计算得到与当前时刻所处的时间段对应的目标历史时间段作为指定时间段;
获取存储的所述历史指定时间段内的CPU使用率。


5.根据权利要求4所述的方法,其特征在于,所述基于所述应用程序特征参数计算得到与当前时刻所处的时间段对应的目标历史时间段作为指定时间段的步骤包括:
将所述当前的应用程序特征参数与多个历史时间段的应用程序特征参数进行比对;
将对应的应用程序特征参数与所述当前的应用程序特征参数相同的历史时间段作为对应的目标历史时间段;
将所述目标历史时间段作为指定时间段。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获取每个时间段内运行的应用程序的数量以及优先级,其中,优先级越高所对应的历史运行过程中所占用的内存越高;
获取与所述数量对应的第一评分;
获取与所述优先级对应的第二评分;
基于所述第一评分以及对应的第一预设权重,以及所述第二...

【专利技术属性】
技术研发人员:周华材张诗明
申请(专利权)人:OPPO重庆智能科技有限公司
类型:发明
国别省市:重庆;50

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

1