[發明專利]一種服務器功耗限制方法、裝置、設備及可讀存儲介質有效
| 申請號: | 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.szxzyx.cn/pat/books/202011353219.1/2.html,轉載請聲明來源鉆瓜專利網。





