System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种电脑的开机控制方法、系统、存储介质技术方案_技高网

一种电脑的开机控制方法、系统、存储介质技术方案

技术编号:41315823 阅读:4 留言:0更新日期:2024-05-13 14:57
一种电脑的开机控制方法、系统、存储介质,涉及计算机控制领域,在该方法中,电脑开机控制系统获取电脑的开机进程序列并进行分类和排序,得到第一进程序列和第二进程序列,在开始运行第一进程序列的程序的过程中,若检测到电脑的CPU占用率低于第一预设阈值,则从第二进程序列中确定CPU预估占用率小于第一预设阈值与第二预设阈值的差值的进程,并运行该进程中综合CPU预估占用率最大的目标进程。可以在不影响电脑正常启动所需进程运行的前提下,依据电脑的CPU占用率和其他启动项的预估CPU占用率确定可以同时运行的其它启动项程序,从而控制了CPU的占用率在一个合适的阈值范围内,既提高了电脑的启动速度,又减少了电脑卡顿的发生。

【技术实现步骤摘要】

本申请涉及计算机控制领域,尤其涉及一种电脑的开机控制方法、系统、存储介质


技术介绍

1、电脑随着使用年限的增加,往往会出现开机缓慢且卡顿的现象,通常是由于启动项过多、资源不足、磁盘问题、恶意软件、驱动程序冲突或过时、系统配置问题等多种因素造成的。其中,过多的启动项会竞争系统资源、可能引发冲突,增加磁盘负载,并延长启动时间。资源竞争导致分配不均衡,冲突需要花费时间解决,磁盘负载增加影响读取速度,进而导致出现开机缓慢且卡顿的现象。

2、现有技术中,主要通过优化启动项数量来提高电脑的启动速度,具体可通过禁用不必要的自动启动程序、清理无用启动项或使用管理工具控制启动项,从而达到减少竞争和冲突的目的,提高启动速度和响应性,让电脑更快启动。

3、然而,通过减少启动项的数量虽然在一定程度上可以提升电脑的启动速度,但是较少的启动项可能难以满足用户的实际需求,导致用户在电脑开启后依然需要进行启动相关程序的操作,使得用户体验感不佳。


技术实现思路

1、本申请提供了一种电脑的开机控制方法、系统、存储介质,用于解决电脑在较多启动项时启动速度慢且容易出现卡顿的问题,可以在不影响电脑正常启动所需进程运行的前提下,依据电脑的cpu占用率和其他启动项的预估cpu占用率确定可以同时运行的其它启动项程序,从而控制了cpu的占用率在一个合适的阈值范围内,既提高了电脑的启动速度,又减少了电脑卡顿的发生。

2、第一方面,本申请提供一种电脑的开机控制方法,包括:

3、获取电脑的开机进程序列,该开机进程序列包括了电脑开机需要运行的所有启动项程序;

4、将该开机进程序列的进程按照属性进行分类和排序,得到第一进程序列和第二进程序列,该第一进程序列包括电脑正常开机需要运行的程序,该第二进程序列包括除第一进程序列的程序外添加的其他启动项程序;

5、检测到开机指令后,开始运行第一进程序列的程序;

6、在检测到该电脑的cpu占用率低于第一预设阈值时,从该第二进程序列中确定cpu预估占用率小于该第一预设阈值与第二预设阈值的差值的进程,得到附加进程序列,该附加进程序列中的程序按照优先级进行排序;

7、运行该附加进程序列中综合cpu预估占用率最大的目标进程。

8、通过上述实施例,电脑开机控制系统可以获取电脑开机需要运行的所有启动项程序,然后将启动项程序按属性进行分类和排序,形成第一程序列和第二程序列。在检测到开机指令后,优先运行第一程序列中的程序,同时根据cpu占用率确定可以运行的其他第二程序列中的程序,进而实现控制cpu占用率的同时,又能够继续运行用户希望运行的其他启动项程序。通过这种方法,既可以满足用户程序运行需求,又可以实现快速高效的开机,解决因启动程序过多带来的开机速度慢和卡顿现象问题。

9、在一些实施例中,该将该开机进程序列的进程按照属性进行分类和排序,得到第一进程序列和第二进程序列的步骤,具体包括:

10、确定该开机进程序列中各程序的优先级;

11、将电脑正常开机需要运行的程序按优先级进行排序,得到第一进程序列;

12、将除第一进程序列的程序外添加的其他启动项程序按优先级进行排序,得到第二进程序列。

13、通过上述实施例,电脑开机控制系统可以根据每个启动项程序的优先级进行排序,分别得到第一程序列和第二程序列,便于后续根据此排序结果确定可以同时运行的其他启动项程序,进而更好地控制cpu占用率,实现更佳的开机速度和使用体验。

14、在一些实施例中,该在检测到该电脑的cpu占用率低于第一预设阈值时,从该第二进程序列中确定cpu预估占用率小于该第一预设阈值与第二预设阈值的差值的进程,得到附加进程序列的步骤,具体包括:

15、依据历史开机数据确定该第二进程序列中各进程的cpu预估占用率,该历史开机数据为该电脑在历史开机的过程中该开机进程序列中各进程的cpu占用率;

16、确定该第一预设阈值与该第二预设阈值的差值;

17、在检测到该电脑的cpu占用率低于第一预设阈值时,从该第二进程序列中确定cpu预估占用率小于该差值的进程,得到附加进程序列。

18、通过上述实施例,电脑开机控制系统可以根据历史开机数据确定第二进程序列中每个启动程序的预估cpu占用率,并根据占用率差值判断可以同时运行的程序,形成附加进程序列。便于后续从该附加序列中选择最合适的启动程序同时运行,更好地控制cpu占用在预设范围内,从而实现更佳的开机性能和使用体验。

19、在一些实施例中,该运行该附加进程序列中综合cpu预估占用率最大的目标进程的步骤,具体包括:

20、依据该cpu预估占用率对该附加进程中的程序进行排序,得到预估占用率排序;

21、依据该附加进程序列和该预估占用率排序确定目标进程,该目标进程在该附加进程序列和该预估占用率排序中的综合排序最高。

22、通过上述实施例,电脑开机控制系统可以根据附加进程序列中每个程序的预估cpu占用率进行排序,并根据附加进程序列和预估占用率排序确定综合排名最高的目标程序进行运行。该目标进程的筛选同时参考了程序的优先级和预估cpu占用率,从而筛选出更合适的综合cpu预估占用率最大的程序运行,更精细地控制cpu占用,进而改善开机速度。

23、在一些实施例中,该依据该附加进程序列和该预估占用率排序确定目标进程的步骤,具体包括:

24、从该预估占用率排序中确定预估占用率最大的预设数量的预选进程;

25、计算该预选进程在该附加进程序列中与最高优先级进程的距离值;

26、将该距离值最小的预选进程设置为目标进程。

27、通过上述实施例,电脑开机控制系统可以从预估占用率排序中选择预估cpu占用率最大的预选进程,计算与第一优先级程序的距离,将距离最小的预选进程设置为目标程序。可以使目标程序的选择考虑更多维度,既考虑其本身占用率,又考虑它在附加进程序列中的排序位置,使选择的目标程序能够更好地平衡各方面因素,控制cpu占用,提高开机性能。

28、在一些实施例中,在该运行该附加进程序列中综合cpu预估占用率最大的目标进程的步骤之后,还包括:

29、记录该电脑的开机过程中该开机进程序列中各进程的cpu占用率;

30、依据该cpu占用率调整该cpu预估占用率。

31、通过上述实施例,电脑开机控制系统可以在开机的过程中追踪记录各启动项程序的实际cpu占用率,并根据记录结果调整各个启动项程序的预估cpu占用率,从而得到更为准确的个启动项程序的cpu预估占用率,从而持续改善和优化开机速度。

32、在一些实施例中,在该在检测到该电脑的cpu占用率低于第一预设阈值时,从该第二进程序列中确定cpu预估占用率小于该第一预设阈值与第二预设阈值的差值的进程,得到附加进程序列的步骤之前,还包括:

33、检测是否存在本文档来自技高网...

【技术保护点】

1.一种电脑的开机控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述开机进程序列的进程按照属性进行分类和排序,得到第一进程序列和第二进程序列的步骤,具体包括:

3.根据权利要求1所述的方法,其特征在于,所述在检测到所述电脑的CPU占用率低于第一预设阈值时,从所述第二进程序列中确定CPU预估占用率小于所述第一预设阈值与第二预设阈值的差值的进程,得到附加进程序列的步骤,具体包括:

4.根据权利要求1所述的方法,其特征在于,所述运行所述附加进程序列中综合CPU预估占用率最大的目标进程的步骤,具体包括:

5.根据权利要求4所述的方法,其特征在于,所述依据所述附加进程序列和所述预估占用率排序确定目标进程的步骤,具体包括:

6.根据权利要求1所述的方法,其特征在于,在所述运行所述附加进程序列中综合CPU预估占用率最大的目标进程的步骤之后,还包括:

7.根据权利要求1所述的方法,其特征在于,在所述在检测到所述电脑的CPU占用率低于第一预设阈值时,从所述第二进程序列中确定CPU预估占用率小于所述第一预设阈值与第二预设阈值的差值的进程,得到附加进程序列的步骤之前,还包括:

8.一种电脑开机控制系统,应用于电脑,其特征在于,包括:

9.一种电脑,其特征在于,包括:一个或多个处理器和存储器;

10.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电脑上运行时,使得所述电脑执行如权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种电脑的开机控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述开机进程序列的进程按照属性进行分类和排序,得到第一进程序列和第二进程序列的步骤,具体包括:

3.根据权利要求1所述的方法,其特征在于,所述在检测到所述电脑的cpu占用率低于第一预设阈值时,从所述第二进程序列中确定cpu预估占用率小于所述第一预设阈值与第二预设阈值的差值的进程,得到附加进程序列的步骤,具体包括:

4.根据权利要求1所述的方法,其特征在于,所述运行所述附加进程序列中综合cpu预估占用率最大的目标进程的步骤,具体包括:

5.根据权利要求4所述的方法,其特征在于,所述依据所述附加进程序列和所述预估占用率排序确定目标进程...

【专利技术属性】
技术研发人员:徐建平叶继丰
申请(专利权)人:深圳市创智成科技股份有限公司
类型:发明
国别省市:

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

1