中央处理器休眠控制方法、装置和电子设备与流程

文档序号:34825619发布日期:2023-07-20 10:00阅读:31来源:国知局
中央处理器休眠控制方法、装置和电子设备与流程

本发明涉及计算机,尤其涉及一种中央处理器休眠控制方法、装置和电子设备。


背景技术:

1、cpu(central processing unit,简称cpu,译为中央处理器)休眠,就是在硬件支持的前提下,使cpu闲置时进入低功耗休眠模式,从而达到节能的目的,主流cpu都已经实现了对低功耗休眠模式的支持。目前依靠操作系统内核自动控制cpu的休眠状态,其休眠的过程是这样的:cpu使用时,处在“工作模式”,当cpu空闲时,cpu先进入相对浅度休眠模式,随着空闲时间持续,cpu再进入相对深度休眠模式。总结就是,从工作模式-浅度休眠-深度休眠,自动的逐层休眠。

2、但是cpu在自动的休眠机制下,不能满足具体场景下的具体要求。比如用户应用并不是高实时性的,出于节能考虑,用户可能希望cpu不使用时就处于深度休眠,不需要浅度休眠。这时根据工作模式-浅度休眠-深度休眠的自动的逐层休眠,无法马上进入深度休眠,显然不能满足该场景下的需求。即现有的中央处理器的自动的休眠机制,无法满足具体场景下的休眠要求。


技术实现思路

1、本发明提供一种中央处理器休眠控制方法、装置和电子设备,用以解决现有技术中中央处理器的自动的休眠机制,无法满足具体场景下的休眠要求的缺陷。

2、本发明提供一种中央处理器休眠控制方法,包括:

3、确定待休眠控制的系统使用中央处理器和虚拟机使用中央处理器;

4、关闭所述系统使用中央处理器的休眠功能;

5、基于虚拟机休眠配置关系配置所述虚拟机使用中央处理器的休眠状态;

6、所述虚拟机休眠配置关系包括不同的所述虚拟机使用中央处理器对应的休眠状态。

7、根据本发明提供的一种中央处理器休眠控制方法,所述虚拟机休眠配置关系包括不同的所述虚拟机使用中央处理器对应的第一休眠状态和第二休眠状态;所述基于虚拟机休眠配置关系配置所述虚拟机使用中央处理器的休眠状态,包括:

8、基于虚拟机休眠配置关系配置所述虚拟机使用中央处理器的所述第一休眠状态开启,并配置所述虚拟机使用中央处理器的所述第二休眠状态关闭;

9、所述第一休眠状态的休眠程度高于所述第二休眠状态的休眠程度。

10、根据本发明提供的一种中央处理器休眠控制方法,所述基于虚拟机休眠配置关系配置所述虚拟机使用中央处理器的所述第一休眠状态开启,并配置所述虚拟机使用中央处理器的所述第二休眠状态关闭之后,还包括:

11、在确定所述虚拟机使用中央处理器是虚拟机的独占使用中央处理器的情况下,基于所述虚拟机休眠配置关系配置所述独占使用中央处理器的休眠状态;

12、所述虚拟机休眠配置关系还包括不同的所述独占使用中央处理器在不同生命周期对应的第一休眠状态和第二休眠状态。

13、根据本发明提供的一种中央处理器休眠控制方法,所述基于所述虚拟机休眠配置关系配置所述独占使用中央处理器的休眠状态,包括:

14、在确定所述独占使用中央处理器处于关机状态的情况下,配置所述独占使用中央处理器的所述第一休眠状态开启,并配置所述独占使用中央处理器的所述第二休眠状态关闭。

15、根据本发明提供的一种中央处理器休眠控制方法,所述基于所述虚拟机休眠配置关系配置所述独占使用中央处理器的休眠状态,包括:

16、在确定所述独占使用中央处理器处于工作状态的情况下,配置所述独占使用中央处理器的预设休眠状态开启,并配置所述独占使用中央处理器的除去所述预设休眠状态之外的其他休眠状态关闭;

17、所述预设休眠状态包括所述第一休眠状态或所述第二休眠状态。

18、根据本发明提供的一种中央处理器休眠控制方法,所述确定待休眠控制的系统使用中央处理器和虚拟机使用中央处理器,包括:

19、基于中央处理器配置文件确定待休眠控制的系统使用中央处理器和虚拟机使用中央处理器;

20、所述中央处理器配置文件包括不同中央处理器对应的系统使用用途或虚拟机使用用途。

21、本发明还提供一种中央处理器休眠控制装置,包括:

22、第一确定模块,用于确定待休眠控制的系统使用中央处理器和虚拟机使用中央处理器;

23、第一控制模块,用于关闭所述系统使用中央处理器的休眠功能;

24、第二控制模块,基于虚拟机休眠配置关系配置所述虚拟机使用中央处理器的休眠状态;

25、所述虚拟机休眠配置关系包括不同的所述虚拟机使用中央处理器对应的休眠状态。

26、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述中央处理器休眠控制方法。

27、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述中央处理器休眠控制方法。

28、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述中央处理器休眠控制方法。

29、本发明提供的中央处理器休眠控制方法、装置和电子设备,通过确定待休眠控制的系统使用中央处理器和虚拟机使用中央处理器;关闭所述系统使用中央处理器的休眠功能,从而保证系统使用中央处理器处于工作模式,保证系统使用中央处理器的优先运行。通过基于虚拟机休眠配置关系配置所述虚拟机使用中央处理器的休眠状态,使得虚拟机使用中央处理器进入预设的休眠状态,从而本发明通过关闭系统使用中央处理器的休眠功能,在保证系统功能不受影响情况下,根据用户需要设置的虚拟机休眠配置关系配置虚拟机使用中央处理器的休眠状态,灵活配置中央处理器的休眠状态,实现满足具体场景下的休眠要求。



技术特征:

1.一种中央处理器休眠控制方法,其特征在于,包括:

2.根据权利要求1所述的中央处理器休眠控制方法,其特征在于,所述虚拟机休眠配置关系包括不同的所述虚拟机使用中央处理器对应的第一休眠状态和第二休眠状态;所述基于虚拟机休眠配置关系配置所述虚拟机使用中央处理器的休眠状态,包括:

3.根据权利要求2所述的中央处理器休眠控制方法,其特征在于,所述基于虚拟机休眠配置关系配置所述虚拟机使用中央处理器的所述第一休眠状态开启,并配置所述虚拟机使用中央处理器的所述第二休眠状态关闭之后,还包括:

4.根据权利要求3所述的中央处理器休眠控制方法,其特征在于,所述基于所述虚拟机休眠配置关系配置所述独占使用中央处理器的休眠状态,包括:

5.根据权利要求3所述的中央处理器休眠控制方法,其特征在于,所述基于所述虚拟机休眠配置关系配置所述独占使用中央处理器的休眠状态,包括:

6.根据权利要求1至5任一项所述的中央处理器休眠控制方法,其特征在于,所述确定待休眠控制的系统使用中央处理器和虚拟机使用中央处理器,包括:

7.一种中央处理器休眠控制装置,其特征在于,包括:

8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述的中央处理器休眠控制方法。

9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的中央处理器休眠控制方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的中央处理器休眠控制方法。


技术总结
本发明涉及计算机技术领域,尤其涉及一种中央处理器休眠控制方法、装置和电子设备。中央处理器休眠控制方法包括:确定待休眠控制的系统使用中央处理器和虚拟机使用中央处理器;关闭系统使用中央处理器的休眠功能;基于虚拟机休眠配置关系配置虚拟机使用中央处理器的休眠状态;虚拟机休眠配置关系包括不同的虚拟机使用中央处理器对应的休眠状态。本发明通过关闭所述系统使用中央处理器的休眠功能,在保证系统功能不受影响情况下,根据用户需要设置的虚拟机休眠配置关系配置虚拟机使用中央处理器的休眠状态,灵活配置中央处理器的休眠状态,实现满足具体场景下的休眠要求。

技术研发人员:谢福平,厉肃,刘庆
受保护的技术使用者:浪潮通信技术有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1