[发明专利]一种服务器功耗限制方法、装置、设备及可读存储介质有效
申请号: | 202011353219.1 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112558748B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 王伟;张羽;鞠荣荣 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F1/3234 | 分类号: | G06F1/3234;G06F11/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王云晓 |
地址: | 250001 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 功耗 限制 方法 装置 设备 可读 存储 介质 | ||
本申请公开了一种服务器功耗限制方法、装置、设备及可读存储介质。本申请公开的方法包括:从BMC中获取用户配置的服务器功耗上限值;判断服务器功耗上限值是否小于服务器实际功耗值:若是,则将服务器功耗上限值与服务器实际功耗值的差值确定为第一差异值;将第一差异值的二分之一确定为第二差异值;将第二差异值与当前服务器中CPU个数的比值确定为每个CPU的可调节值,并按照可调节值调整每个CPU的功耗上限值;将每个功耗上限值写入相应寄存器,从而使CPU根据寄存器进行降频,因此可实时调控未配置ME的服务器的功耗。相应地,本申请提供的一种服务器功耗限制装置、设备及可读存储介质,也同样具有上述技术效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种服务器功耗限制方法、装置、设备及可读存储介质。
背景技术
通常利用BMC(Baseboard Management Controller,基板管理控制器)和ME(Management Engine,Intel管理引擎)来限制服务器的功耗。但有的服务器未配置ME(如海光服务器),因此无法通过BMC给ME发消息的方式来实时调控服务器的功耗。
因此,如何实时调控未配置ME的服务器的功耗,是本领域技术人员需要解决的问题。
发明内容
有鉴于此,本申请的目的在于提供一种服务器功耗限制方法、装置、设备及可读存储介质,以实时调控未配置ME的服务器的功耗。其具体方案如下:
第一方面,本申请提供了一种服务器功耗限制方法,包括:
从BMC中获取用户配置的服务器功耗上限值;
判断所述服务器功耗上限值是否小于服务器实际功耗值:
若是,则将所述服务器功耗上限值与所述服务器实际功耗值的差值确定为第一差异值;
将所述第一差异值的二分之一确定为第二差异值;
将所述第二差异值与当前服务器中CPU个数的比值确定为每个CPU的可调节值,并按照所述可调节值调整每个CPU的功耗上限值;
将每个CPU的功耗上限值写入相应寄存器。
优选地,用户基于web端、redfish或ipmitool配置所述服务器功耗上限值至所述BMC。
优选地,所述将所述服务器功耗上限值与所述服务器实际功耗值的差值确定为第一差异值之前,还包括:
按照预设规则减小所述服务器功耗上限值,用减小后的所述服务器功耗上限值替换所述服务器功耗上限值。
优选地,所述按照预设规则减小所述服务器功耗上限值,包括:
按照预设比例减小所述服务器功耗上限值;
或
利用预设常数减小所述服务器功耗上限值。
优选地,所述按照所述可调节值调整每个CPU的功耗上限值,包括:
针对每个CPU,将任一个CPU实际功耗值与所述可调节值的差值确定为CPU的功耗上限值。
优选地,还包括:
若所述服务器功耗上限值不小于所述服务器实际功耗值,则生成功耗正常的提示消息。
优选地,所述将每个CPU的功耗上限值写入相应寄存器之后,还包括:
循环执行所述从BMC中获取用户配置的服务器功耗上限值的步骤,直至所述服务器功耗上限值不小于所述服务器实际功耗值。
所述将所述第一差异值的二分之一确定为第二差异值之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011353219.1/2.html,转载请声明来源钻瓜专利网。