System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() CPU资源管理方法及相关装置制造方法及图纸_技高网

CPU资源管理方法及相关装置制造方法及图纸

技术编号:40077786 阅读:9 留言:0更新日期:2024-01-17 01:48
本申请实施例提供的CPU资源管理方法及相关装置,涉及终端技术领域。方法包括:响应于用户的触发操作,电子设备可以识别用户触发的应用场景,并为该应用场景提前预留出所需要的CPU资源,这样可以使得用户触发的场景所需要的CPU资源较为充足,从而减少电子设备的卡顿。

【技术实现步骤摘要】

本申请涉及终端,尤其涉及cpu资源管理方法及相关装置。


技术介绍

1、电子设备中可以支持安装多种类型的应用,例如游戏应用、短视频应用等,用户可以使用应用玩游戏、看短视频,或者浏览网页等。

2、然而,用户在使用应用时,可能会出现应用卡顿的情况。


技术实现思路

1、本申请实施例提供的cpu资源管理方法及相关装置,响应于用户的触发操作,电子设备可以识别用户触发的应用场景,并为该应用场景提前预留出所需要的cpu资源,这样可以使得用户触发的场景所需要的cpu资源较为充足,从而减少电子设备的卡顿。

2、第一方面,本申请实施例提供的cpu资源管理方法,方法包括:

3、电子设备显示第一应用的界面;响应于用户从第一应用的界面进入第二应用的界面的操作,电子设备查询第一预设文件,得到第一值和第二值,其中,第一值为电子设备显示第二应用的界面需要的cpu资源利用率,第二值为第一应用退到后台时的cpu资源回收率;电子设备基于第一值和第二值得到第三值,第三值为电子设备从第一应用的界面进入第二应用的界面时需要的cpu资源利用率;若第三值大于cpu资源空闲率,电子设备提升cpu资源空闲率。这样,可以使得电子设备所需要的cpu资源较为充足,从而减少电子设备的卡顿。

4、一种可能的实现中,电子设备的cpu包括n个内核,n为大于或等于1的整数,第一值与下述值成正比:电子设备显示第二应用的界面时占用n个内核的时间,以及n个内核的权重;第二值与第一应用的界面在前台显示时占用n个内核的时间成正比,与第一应用在后台运行时占用n个内核的时间成反比。这样,cpu状态预留机制可以针对各个应用的不同场景分别计算对应的预留资源占比和回落资源占比,进而可以得到应用运行时需要的cpu资源占比。

5、一种可能的实现中,第一值满足下述公式:

6、

7、其中,sourcerate为第一值,m为预设时间段,n为cpu的内核个数,coreni,j,time为电子设备显示第二应用的界面时占用第j个内核的时间,coreni,j,weight为第j个内核的权重;第二值满足下述公式:

8、

9、其中,subsiderate为第二值,coreni,j,fg为第一应用的界面在前台显示时占用第j个内核的时间,coreni,j,bg为第一应用在后台运行时占用第j个内核的时间。这样,可以提前预留出cpu资源,从而减少cpu高负载的情况。

10、一种可能的实现中,第三值为第一值和第二值的差值。这样,在计算第三值时,同时考虑预留资源占比和回落资源占比,可以更为准确、合理的计算出实际需要的cpu资源占比,从而可以执行相应的cpu查杀。

11、一种可能的实现中,电子设备提升cpu资源空闲率,包括:电子设备基于第三值和cpu资源空闲率的差值得到第四值,电子设备在第二预设文件中查询第四值所对应的提升cpu资源空闲率的策略;电子设备执行第四值所对应的提升cpu资源空闲率的策略。这样,执行模块根据查杀级别进行cpu查杀,可以合理的管理电子设备中的进程或服务,这样可以不会查杀过多的进程或服务,提升用户体验。

12、一种可能的实现中,第二预设文件中包括多个区间,若第四值在第一区间,第四值所对应的提升cpu资源空闲率的策略包括电子设备清理下述的一项或多项:前台应用的进程、用户可见应用的进程、用户可感知后台应用的进程、备份任务的进程、不具有恢复能力的后台进程、运行时长未超过第二预设时间段的服务、第一应用启动之前电子设备中前台运行的应用的进程、运行时长超过第三预设时间段,且在第三预设时间段内的部分时间段未被使用的服务、缓存的后台应用的进程、空进程;若第四值在第二区间,第四值所对应的提升cpu资源空闲率的策略包括电子设备清理下述的一项或多项:不具有恢复能力的后台进程、运行时长未超过第二预设时间段的服务、第一应用启动之前电子设备中前台运行的应用的进程、运行时长超过第三预设时间段,且在第三预设时间段内的部分时间段未被使用的服务、缓存的后台应用的进程、空进程;若第四值在第三区间,第四值所对应的提升cpu资源空闲率的策略包括电子设备清理下述的一项或多项:运行时长超过第三预设时间段,且在第三预设时间段内的部分时间段未被使用的服务、缓存的后台应用的进程、空进程;若第四值在第四区间,第四值所对应的提升cpu资源空闲率的策略包括电子设备清理下述的一项或多项:缓存的后台应用的进程、空进程;若第四值在第五区间,第四值所对应的提升cpu资源空闲率的策略包括:电子设备清理空进程;其中,第一区间中的值大于第二区间中的值,第二区间中的值大于第三区间中的值,第三区间中的值大于第四区间中的值,第四区间中的值大于第五区间中的值。这样,执行模块根据查杀级别进行cpu查杀,可以合理的管理电子设备中的进程或服务,这样可以先查杀优先级较低的进程或服务,减少对用户体验的影响。

13、一种可能的实现中,在电子设备执行第四值所对应的提升cpu资源空闲率的策略时,若策略中包括不允许清理的应用或服务,则不清理不允许清理的应用或服务;其中,不允许清理的应用或服务包括:预设应用名单中的应用或服务、和/或电子设备加载的应用中用户使用频率高于阈值的应用或服务、和/或电子设备加载的应用中用户使用频率排名前q名的应用或服务。这样,策略中包括不允许清理的应用或服务,使得系统中某些较为重要的应用可以添加到应用白名单中,这样,应用不会被杀掉,进而不会影响用户体验。

14、一种可能的实现中,方法还包括:若电子设备提升cpu资源空闲率时,还需要提升内存空闲率,则电子设备先提升内存空闲率。这样,对内存查杀和cpu查杀安排优先级,可以使得相同的进程或系统资源不会被多次查杀,避免查杀流程变得冗余,且这样可以减少电子设备在运行时出现异常的概率。

15、一种可能的实现中,电子设备提升内存空闲率之后,还包括:电子设备更新cpu资源空闲率;若第三值大于更新后的cpu资源空闲率,电子设备继续提升cpu资源空闲率。这样,可以灵活控制查杀模块对进程或服务的查杀,使得电子设备不会过度查杀进程或服务,从而减少对用户的影响。

16、一种可能的实现中,电子设备提升cpu资源空闲率之后,还包括:若提升后的cpu资源空闲率与第三值的差值大于或等于第一预设阈值,则减小第一值和/或增大第二值;若提升后的cpu资源空闲率与第三值的差值小于第二预设阈值,则增大第一值和/或减小第二值。这样,cpu状态预留机制可以根据cpu查杀后回收的cpu资源情况,更为准确的计算出需要的cpu资源。

17、一种可能的实现中,方法还包括:响应于用户在第二应用的第一界面内滑动的操作,电子设备查询第一预设文件,得到第五值和第六值,其中,第五值为电子设备显示第一界面滑动后的界面需要的cpu资源利用率,第六值为电子设备退出显示第一界面滑动前的界面时的cpu资源回收率;电子设备基于第五值和第六值得到第七值,第七值为电子设备在第一界面内滑动时需要的cpu资源利用率;若本文档来自技高网...

【技术保护点】

1.一种CPU资源管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述电子设备的CPU包括n个内核,n为大于或等于1的整数,

3.根据权利要求1或2所述的方法,其特征在于,所述第一值满足下述公式:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述第三值为所述第一值和所述第二值的差值。

5.根据权利要求1-4任一项所述的方法,其特征在于,所述电子设备提升所述CPU资源空闲率,包括:

6.根据权利要求5所述的方法,其特征在于,所述第二预设文件中包括多个区间,

7.根据权利要求5或6所述的方法,其特征在于,

8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述电子设备提升内存空闲率之后,还包括:

10.根据权利要求1-9任一项所述的方法,其特征在于,所述电子设备提升所述CPU资源空闲率之后,还包括:

11.根据权利要求1-10任一项所述的方法,其特征在于,所述方法还包括:

12.根据权利要求11所述的方法,其特征在于,所述方法还包括:

13.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序,以执行如权利要求1-12任一项所述的方法。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如权利要求1-12任一项所述的方法。

15.一种计算机程序产品,其特征在于,包括计算机程序,当所述计算机程序被运行时,使得电子设备执行如权利要求1-12任一项所述的方法。

...

【技术特征摘要】

1.一种cpu资源管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述电子设备的cpu包括n个内核,n为大于或等于1的整数,

3.根据权利要求1或2所述的方法,其特征在于,所述第一值满足下述公式:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述第三值为所述第一值和所述第二值的差值。

5.根据权利要求1-4任一项所述的方法,其特征在于,所述电子设备提升所述cpu资源空闲率,包括:

6.根据权利要求5所述的方法,其特征在于,所述第二预设文件中包括多个区间,

7.根据权利要求5或6所述的方法,其特征在于,

8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述电子设备提升内存空...

【专利技术属性】
技术研发人员:何佳乐
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1