服務(wù)器能源利用率低下,往往是因?yàn)樗鼈儧](méi)有被充分利用,但“核心休眠”技術(shù)可以幫助解決能耗問(wèn)題。
大多數(shù)工作負(fù)載都需要面對(duì)計(jì)算高峰期與低谷的情況,即使在高度虛擬化的環(huán)境中也如此,這也意味著可能某些處理器核心在某些時(shí)刻是閑置的。考慮到CPU是能源消耗和發(fā)熱大戶,有必要限制其對(duì)能源的浪費(fèi)。諸如Windows Server 2008 R2和Windows 7操作系統(tǒng),具備核心休眠技術(shù),可以潛在的節(jié)約能源并降低未充分運(yùn)行服務(wù)器所產(chǎn)生的熱量。
核心休眠技術(shù)的核心思想
操作系統(tǒng)負(fù)責(zé)分配系統(tǒng)處理線程到可用的處理器核心——本質(zhì)上是將應(yīng)用程序的計(jì)算負(fù)載提交給可用的CPU。問(wèn)題在于,那些沒(méi)有在處理業(yè)務(wù)的CPU核心,也正以滿負(fù)荷的狀態(tài)消耗能量(并產(chǎn)生同樣的熱量),這意味著大量的能源浪費(fèi)。核心休眠技術(shù)的理念是,將可用核心填滿線程,讓沒(méi)有線程或中斷需要處理的核心進(jìn)入某種深度節(jié)能狀態(tài)。
例如,如果服務(wù)器上有兩個(gè)CPU核心,但操作系統(tǒng)只能讓其中一個(gè)保持忙碌,那么系統(tǒng)基本上可以關(guān)閉一個(gè)核心(或停止),讓余下那個(gè)核心完成系統(tǒng)負(fù)載。被停止的核心則幾乎不耗電,也不產(chǎn)生熱量。
核心休眠算是一種動(dòng)態(tài)活動(dòng)。隨著系統(tǒng)負(fù)載增加,休眠的核心可以被激活并提供額外的計(jì)算資源,當(dāng)計(jì)算負(fù)載降低時(shí),再進(jìn)入休眠狀態(tài)。
監(jiān)控與控制核心休眠
IT管理員可以通過(guò)Windows資源監(jiān)視器來(lái)檢查每個(gè)核心的狀態(tài)。圖表中顯示每個(gè)CPU的使用狀態(tài),暫停的核心會(huì)被標(biāo)識(shí)為”Parked”。另一種方法是通過(guò)Windows性能監(jiān)視器(perfmon.exe)來(lái)觀察哪個(gè)核心正在工作或者處于休眠狀態(tài)。休眠狀態(tài)計(jì)算器位于處理器信息性能計(jì)數(shù)器分組中。
核心休眠是Windows Server 2008R2和Windows 7功能的一部分,所以不需要安裝額外的工具或組件,該功能默認(rèn)啟用,基于系統(tǒng)選擇的電源方案。選擇平衡電源使用方案的電腦默認(rèn)都會(huì)開啟核心休眠技術(shù),選擇高性能電源方案的則不會(huì)啟用核心休眠。
按照慣例,性能敏感的工作負(fù)載應(yīng)使用高性能電源計(jì)劃,并會(huì)關(guān)閉核心休眠功能。這樣可以防止核心在休眠和恢復(fù)活動(dòng)時(shí)造成意外的中斷或性能波動(dòng)。相對(duì)的,非關(guān)鍵系統(tǒng)的工作負(fù)載,若存在明顯的負(fù)載高峰和低谷波動(dòng),便很容易受益于核心休眠。
核心休眠可以通過(guò)powercfg.exe程序進(jìn)行管理和配置。禁止核心休眠的基本方法,通過(guò)powercfg.exe設(shè)置用于休眠核心的最低百分比為100%,命令行操作方法如下:
powercfg -setacvalueindex scheme_current sub_processor bc5038f7-23e0-4960-96da-33abaf5935ec 100
該命令為交流電或電池供電情景設(shè)置了參數(shù),選擇操作當(dāng)前電源方案并設(shè)置最小核心參數(shù)為100%。意味著在當(dāng)前電源方案中,100%的處理器核心需要保持激活狀態(tài),基本上禁止使用核心休眠功能。你可以通過(guò)下列命令獲得所有電源方案列表和十六進(jìn)制字符串:
powercfg /L
powercfg /Q
Windows文檔將提供更多關(guān)于核心休眠與powercfg.exe工具的細(xì)節(jié)。
當(dāng)數(shù)據(jù)中心服務(wù)器規(guī)模在數(shù)百甚至數(shù)千時(shí),使用核心休眠,可以極大的節(jié)約能源開銷。部署了Windows Server 2008 R2的服務(wù)器在有未使用CPU核心時(shí)可以實(shí)現(xiàn)節(jié)能,并可在計(jì)算需求增加后重新啟動(dòng)這些核心。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:巧用核心休眠降低服務(wù)器能源開銷
本文網(wǎng)址:http://www.oesoe.com/html/support/1112158203.html