【技术实现步骤摘要】
一种计算机系统的进程资源优化方法及装置
[0001]本专利技术涉及计算机
,尤其涉及一种计算机系统的进程资源优化方法及装置。
技术介绍
[0002]随着计算机技术的快速发展,系统复杂度越来越高,后台进程对内存、CPU等系统资源的占用也越来越多,由此带来的对内存、CPU的抢占等行为,直接影响到前台进程的运行性能。
[0003]在实际应用中,对后台进程的系统资源管理,通常通过前后台管理OOM
‑
ADJ值来进行进程管理,通过设定OOM或者LMKD阈值来触发Kill进程的操作,以释放系统资源供前台进程使用。然而,这种采用杀掉低优先级进程的方式来优化系统资源的方法,灵活性较差,降低了系统资源的利用效率。
[0004]可见,提供一种有效的计算机系统的进程资源优化方法以提高系统资源的利用效率的技术方案显得尤为重要。
技术实现思路
[0005]本专利技术提供了一种计算机系统的进程资源优化方法及装置,能够在识别到系统符合进程资源优化条件时,根据系统资源的使用场景和负载情况,对后台进程进行 ...
【技术保护点】
【技术特征摘要】
1.一种计算机系统的进程资源优化方法,其特征在于,所述方法包括:判断所述计算机系统是否满足确定出的进程资源优化条件;当判断出所述计算机系统满足所述进程资源优化条件时,获取所述计算机系统的系统资源信息,所述系统资源信息包括至少一个类别的系统资源信息;根据每一所述类别的系统资源信息与每一所述类别的系统资源信息对应的优化阈值之间的关系,对目标后台进程执行资源优化操作。2.根据权利要求1所述的计算机系统的进程资源优化方法,其特征在于,所述判断所述计算机系统是否满足确定出的进程资源优化条件,包括:判断所述计算机系统是否处于空闲状态,当判断出所述计算机系统处于所述空闲状态时,确定所述计算机系统满足确定出的进程资源优化条件;其中,所述空闲状态包括息屏、待机、休眠、当前时刻距离上一次刷新结束时刻之间的间隔时长大于等于第一预设时长阈值时所述计算机系统中用于驱动显示的服务进程没有刷新操作、所述计算机系统的CUP利用率低于预设阈值、所述计算机系统的前台进程为Idle进程中的一种或多种组合;和/或,判断所述计算机系统是否存在场景切换操作,当判断出所述计算机系统存在所述场景切换操作时,确定所述计算机系统满足确定出的进程资源优化条件;其中,所述场景切换操作包括前后台进程切换操作、启动新进程操作中的任意一种。3.根据权利要求1所述的计算机系统的进程资源优化方法,其特征在于,所述根据每一所述类别的系统资源信息与每一所述类别的系统资源信息对应的优化阈值之间的关系,对目标后台进程执行资源优化操作,包括:对所有后台进程进行评分操作,得到所有所述后台进程的评分值;根据所有所述后台进程的评分值,从所有所述后台进程中筛选出所有目标后台进程,其中,所有所述目标后台进程为需要对其进行资源优化操作的后台进程;根据每一所述类别的系统资源信息与每一所述类别的系统资源信息对应的优化阈值之间的关系,将所有所述目标后台进程划分为至少一个目标后台进程子集,并对每一所述目标后台进程子集执行对应的资源优化操作。4.根据权利要求3所述的计算机系统的进程资源优化方法,其特征在于,所有所述类别包括内存总空闲率类别;其中,所述根据每一所述类别的系统资源信息与每一所述类别的系统资源信息对应的优化阈值之间的关系,将所有所述目标后台进程划分为至少一个目标后台进程子集,并对每一所述目标后台进程子集执行对应的资源优化操作,包括:根据所述内存总空闲率类别与所述内存总空闲率类别的系统资源信息对应的优化阈值之间的关系,将所有所述目标后台进程划分为至少一个目标后台进程子集,并确定出每一所述目标后台进程子集对应的内存回收方式;根据每一所述目标后台进程子集对应的内存回收方式,对每一所述目标后台进程子集执行对应的内存回收操作。5.根据权利要求4所述的计算机系统的进程资源优化方法,其特征在于,所述内存总空闲率类别的系统资源信息对应的优化阈值包括第一内存优化阈值以及第二内存优化阈值;所述根据所述内存总空闲率类别与所述内存总空闲率类别的系统资源信息对应的优化阈值之间的关系,将所有所述目标后台进程划分为至少一个目标后台进程子集,并确定
出每一所述目标后台进程子集对应的内存回收方式,包括:当判断出所述内存总空闲率类别的系统资源信息的空闲率小于等于所述第一内存优化阈值且大于所述第二内存优化阈值时,将所有所述目标后台进程划分为至少一个第一目标后台进程子集,并确定出每一所述第一目标后台进程子集对应的第一内存回收方式;其中,所述第一内存回收方式包括Heap
‑
GC回收方式、File页回收方式以及匿名页回...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。