预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110633148A(43)申请公布日2019.12.31(21)申请号201910851057.5(22)申请日2019.09.06(71)申请人香港乐蜜有限公司地址中国香港干诺道中139号三台商业大厦1101室(72)发明人梅卓(74)专利代理机构北京市广友专利事务所有限责任公司11237代理人祁献民(51)Int.Cl.G06F9/50(2006.01)权利要求书2页说明书9页附图4页(54)发明名称一种系统运行的优化方法、装置、电子设备及存储介质(57)摘要本发明实施例公开一种系统运行的优化方法、装置、电子设备及存储介质,涉及计算机技术领域,能够使系统运行更流畅,有效提升用户体验。所述方法包括:监测目标系统的预设运行参数,所述预设运行参数包括以下至少一项:CPU占用率、内存占用率和各应用的主线程的启动耗时;在所述预设运行参数超过第一阈值的情况下,获取当前各运行线程的资源占用信息;根据所述资源占用信息和预设的线程优先级策略,结束各所述运行线程中至少一个线程。本发明适用于对操作系统进行优化。CN110633148ACN110633148A权利要求书1/2页1.一种系统运行的优化方法,其特征在于,包括:监测目标系统的预设运行参数,所述预设运行参数包括以下至少一项:CPU占用率、内存占用率和各应用的主线程的启动耗时;在所述预设运行参数超过第一阈值的情况下,获取当前各运行线程的资源占用信息;根据所述资源占用信息和预设的线程优先级策略,结束各所述运行线程中至少一个线程。2.根据权利要求1所述的方法,其特征在于,所述获取当前各运行线程的资源占用信息包括:为每个所述运行线程构建信息获取结构体,所述信息获取结构体中封装有对应的运行线程中所需要获取的至少一种资源占用信息;以每个所述信息获取结构体为一个数组元素,构建信息获取数组;通过所述信息获取数组获取当前各运行线程的资源占用信息。3.根据权利要求1所述的方法,其特征在于,所述预设的线程优先级策略包括:如果运行线程最近一次的调用时刻与当前时刻之间的时间间隔超过第一时长阈值,则所述运行线程为低优先级;如果运行线程对应的应用功能属于预设白名单,则所述运行线程为高优先级;如果运行线程既不属于高优先级、也不属于低优先级,则所述运行线程为中优先级。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述资源占用信息和预设的线程优先级策略,结束各所述运行线程中至少一个线程包括:对各运行线程进行优先级排查:如果各运行线程中存在高优先级线程,则保留所述高优先级线程并结束中优先级线程和低优先级线程;如果不存在高优先级线程,则查看是否存在低优先级线程:如果存在低优先级线程,则结束所述低优先级线程;如果不存在低优先级线程,则结束非前台应用中资源占用排名前N位的运行线程,其中,N为正整数。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述资源占用信息和预设的线程优先级策略,结束各所述运行线程中至少一个线程包括:对资源占用排名前M位的运行线程进行优先级排查,得到第一名单,其中,M为正整数;结束所述第一名单中的低优先级线程并检测所述预设运行参数的变化;在所述预设运行参数高于所述第一阈值的情况下,结束所述第一名单中的中优先级线程。6.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述资源占用信息和预设的线程优先级策略,结束各所述运行线程中至少一个线程之后,所述方法还包括:将被结束的线程记录到优化日志,以便为将来所述目标系统的优化提供参照。7.一种系统运行的优化装置,其特征在于,包括:监测单元,用于监测目标系统的预设运行参数,所述预设运行参数包括以下至少一项:CPU占用率、内存占用率和各应用的主线程的启动耗时;获取单元,用于在所述预设运行参数超过第一阈值的情况下,获取当前各运行线程的资源占用信息;结束单元,用于根据所述资源占用信息和预设的线程优先级策略,结束各所述运行线2CN110633148A权利要求书2/2页程中至少一个线程。8.根据权利要求7所述的装置,其特征在于,所述获取单元包括:第一构建模块,用于为每个所述运行线程构建信息获取结构体,所述信息获取结构体中封装有对应的运行线程中所需要获取的至少一种资源占用信息;第二构建模块,用于以每个所述信息获取结构体为一个数组元素,构建信息获取数组;获取模块,用于通过所述信息获取数组获取当前各运行线程的资源占用信息。9.根据权利要求7所述的装置,其特征在于,所述预设的线程优先级策略包括:如果运行线程最近一次的调用时刻与当前时刻之间的时间间隔超过第一时长阈值,则所述运行线程为低优先级;如果运行线程对应的应用功能属于预设白名单,则所述运行线程为高优先级;如果运行线程既