【技术实现步骤摘要】
内存回收方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种内存回收方法和装置。
技术介绍
[0002]在使用终端设备的过程中,如果单个或多个应用占用内存较多,会使得中央处理器(central processing unit,CPU)的使用率增大,进而导致终端设备卡顿。系统卡顿现象和CPU使用率是成正比的,CPU的使用率越大,设备执行的就越繁忙,设备也就越卡顿。
[0003]我们从CPU使用情况中看到,往往CPU的使用率大不是由单个应用造成的,是多个后台应用累加形成的。当应用增多的情况下,内存不足会让CPU去频繁回收内存,加重CPU的繁忙程度。
技术实现思路
[0004]本专利技术实施例提供了一种内存回收方法和装置,基于系统负载均值限制后台运行的应用数量,能够及时关闭非必要的应用,合理使用内存,保证系统运行的流畅度。
[0005]第一方面,本专利技术实施例提供了一种内存回收方法,包括:
[0006]获取系统负载均值;
[0007]根据应用限制表确定所述系统负载均值 ...
【技术保护点】
【技术特征摘要】
1.一种内存回收方法,其特征在于,所述方法包括:获取系统负载均值;根据应用限制表确定所述系统负载均值对应的目标阈值范围,并根据所述目标阈值范围确定允许在后台运行的目标应用数,其中,所述应用限制表包括S个阈值范围,每个所述阈值范围均关联有允许在后台运行的应用数;如果当前在后台运行的应用数超过所述目标应用数,则从后台运行的应用中关闭若干应用以使后台运行的应用数小于或等于所述目标应用数。2.根据权利要求1所述的方法,其特征在于,获取系统负载均值,包括:启动监控线程;通过所述监控线程获取所述系统负载均值。3.根据权利要求2所述的方法,其特征在于,通过所述监控线程获取系统负载均值,包括:通过所述监控线程获取N个中央处理器CPU的系统负载值;将所述N个系统负载值的均值确定为所述系统负载均值。4.根据权利要求3所述的方法,其特征在于,通过所述监控线程获取N个中央处理器CPU的系统负载值,包括:以第一阈值为间隔,周期性获取所述N个CPU的系统负载值。5.根据权利要求1所述的方法,其特征在于,根据应用限制表确定所述系统负载均值对应的目标阈值范围,并根据所述目标阈值范围确定确定允许在后台运行的目标应用数,包括:将所述系统负载均值与所述S个阈值范围按包含数值的大小顺序一一比对,当所述系统负载均值位于第X阈值范围时,将所述第X阈值范围确定为所述目标阈值范围,其中,第X阈值范围为所述S个阈值范围中的任一阈值范围;将与所述第X阈值范围对应的第X应用数确定为所述...
【专利技术属性】
技术研发人员:王双,杨丽娜,
申请(专利权)人:展讯通信天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。