真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

processorfolding是什么意思-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)processor folding是什么意思,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

為康平等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及康平網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)、康平網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

1.CPU折疊功能介紹

虛擬處理器管理(VirtualProcessorManagement),也稱之為處理器折疊技術(shù)(CPUFolding),是一項Power虛擬化特性,用于控制一個LPAR處理使用的VP(VirtualProcessor)數(shù)量。按目前AIX的設(shè)置,默認對微分區(qū)(即共享處理器分區(qū))開啟了處理器折疊功能;而專有處理器分區(qū)(dedicatedLPAR)則默認關(guān)閉此功能。
處理器折疊技術(shù)的作用主要體現(xiàn)在兩個方面:
1)節(jié)能,如果一個物理核心對應(yīng)的所有VP都處于被折疊狀態(tài),PowerVMhypervisor可以將這顆核心置于低能耗狀態(tài)。 
2)提高整體處理效率,特別是在EC:VP配比較低的環(huán)境,比如1:10或以上(在新一代power資源池中,EC:VP=1:2),如果直接將十多倍的VP調(diào)度到每個物理核心(PhysicalProcessor,PP)上,將造成一定的調(diào)度開銷;因此通過折疊不必要的VP,可以有效降低hypervisor的無謂開銷,提高整體效率。

這個特性在兩種場景都有幫助: 1)LPARCPU使用率不高,多數(shù)VP空閑;通過減少VP數(shù)量,可以有效提高每個VP對應(yīng)的物理核心份額(即physc,可以通過mpstat/sar–PALL等查看每個核心的pc/physc值);從而可以有效減少hypervisor以及操作系統(tǒng)的調(diào)度開銷。比如如果分區(qū)只能實際消耗掉16顆物理核心(lparstat顯示physc=16),但設(shè)置的VP數(shù)為64,如果系統(tǒng)能只使用16個VP來調(diào)度作業(yè),則VP被調(diào)度到物理核心時是1:1的方式(接近Dedicated模式),hypervisor調(diào)度效率比較高,親和度一般也更優(yōu);而與此相比,如果系統(tǒng)直接使用64個VP來調(diào)度作業(yè),則VP被調(diào)度到物理核心時是4:1的方式,效率以及親和度一般會略低。
2)處理器池(processorpool)中處理器資源緊張,LPAR開始爭搶CPU資源;VP數(shù)量實際上定義了LPAR能爭搶到的物理核心的上限;但并非每個分區(qū)都總是能搶到上限值,尤其是在EC:VP配比較低的環(huán)境下。在處理器資源競爭激烈時,分區(qū)能得到的總處理器資源可能會受到限制,此時減少分區(qū)的VP數(shù)量也有整體調(diào)度上的好處。比如一個8VP的分區(qū),如果只能得到2.0顆物理核心(physc=2.0),那么如果激活的VP數(shù)減少到4的話(相當于每個VP平均能拿到0.5physicalcore),性能一般比VP為8時要更優(yōu)(相當于每個VP平均能拿到0.25physicalcore)。

2.AIXCPU折疊算法以及實驗

每一秒,AIX操作系統(tǒng)監(jiān)控本分區(qū)的總體VP利用率,如果總體VP利用率低于vpm_fold_threshold(AIX6.1TL6以后默認為49%;可通過schedo命令確認),AIX將啟用折疊功能,開始向下折疊VP,使負載運行在較少的VP上。注意被折疊的VP在系統(tǒng)中仍然存在,只是系統(tǒng)不再往這些被折疊的VP調(diào)度作業(yè)線程了。而如果總利用率超出vpm_fold_threshold, AIX將開始展開VP使用更多的VP來調(diào)度負載。用戶可以通過控制參數(shù)來選擇是否打開folding策略;還可以通過schedo的vpm_xvcpus選項來設(shè)置保底激活的VP數(shù)量。

2.1VPM控制參數(shù)說明
Folding策略開關(guān)由schedo的vpm_fold_policy選項控制。
1) vpm_fold_policy=0在靜態(tài)節(jié)能模式以外的場景關(guān)閉folding功能;
2) vpm_fold_policy=1只在微分區(qū)環(huán)境打開folding功能(默認設(shè)置);
3) vpm_fold_policy=2只在專有處理器分區(qū)環(huán)境打開folding功能;
4) vpm_fold_policy=3在微分區(qū)、專有處理器分區(qū)環(huán)境均打開folding功能;
5) vpm_fold_policy=4徹底關(guān)閉folding功能;

還有一個影響Folding策略開關(guān)的參數(shù)vpm_xvcpus, 它的作用是控制當微分區(qū)CPU不足的時候,系統(tǒng)可以自動啟動的微分區(qū)的數(shù)量。
1) 設(shè)置vpm_xvcpus = -1, vpm_fold_policy會自動被設(shè)置為0,這樣會關(guān)閉folding功能。但如果此時分區(qū)開啟了靜態(tài)節(jié)能模式(StaticPowerSaving),則系統(tǒng)會自動設(shè)置vpm_fold_policy為3打開folding功能;
2) 設(shè)置vpm_xvcpus = 0,表示啟用了CPU折疊功能(ProcessorFolding),虛擬處理器正接受管理;
3) 設(shè)置vpm_xvcpus大于1,CPU折疊功能打開,并且開啟的虛擬CPU數(shù)目為物理CPU使用數(shù)與vpm_xvcpus參數(shù)之和。即:
number=ceiling(p_util+vpm_xvcpus);
其中number是所需的虛擬處理器數(shù),p_util是物理處理器使用情況。如果number小于當前已啟用的虛擬處理器數(shù),那么將禁用某個虛擬處理器。如果number大于當前已啟用的虛擬處理器數(shù),將啟用已禁用的虛擬處理器。在vpm_xvcpus大于1的情況下,也表示保底激活的CPU數(shù)。連接到已禁用的虛擬處理器的線程仍然可以在已禁用的虛擬處理器上運行 
說明:
1) StaticPowerSaverMode:靜態(tài)節(jié)能模式是當系統(tǒng)CPU工作負載低的時候,系統(tǒng)把物理CPU主頻和電壓降低到一個固定值,以達到節(jié)能目的。一般關(guān)注性能的系統(tǒng)不建議采用此設(shè)置。
2) DynamicPowerSaverMode:動態(tài)節(jié)能模式是系統(tǒng)根據(jù)CPU負載大小,實時調(diào)整物理CPU主頻和電壓(不是固定值),以達到節(jié)能目的。
3) 系統(tǒng)缺省設(shè)置以上兩種節(jié)能模式都是關(guān)閉的,可以通過HMC/ASMI設(shè)置。

2.2AIXCPU折疊實驗
開啟一個ncpu任務(wù)給系統(tǒng)增加CPU負載,啟動16個進程,每個50%時間繁忙,這樣大約需要占用8顆物理core。

通過kdb命令也可以查看到VP的折疊現(xiàn)象,下圖中標識“DIS”的即為折疊狀態(tài)的邏輯CPU.
1) 從lparstat可以看到,無論folding打開或者關(guān)閉,physc大約為8.00左右;
2) 從mpstat -s的輸出可知,同樣的場景下(8個任務(wù)50%繁忙),啟動cpu folding時,只需要9顆VCPU;而關(guān)閉cpu folding時,所有16顆VCPU都被啟動了;

3.CPU折疊功能對系統(tǒng)的影響

3.1 關(guān)閉CPUfolding的影響:
關(guān)閉了系統(tǒng)內(nèi)核對微分區(qū)環(huán)境的自動調(diào)度優(yōu)化;所有的VP都會被調(diào)度到hypervisor,不管這些VP上是否有實際負載;更高的hypervisor延時,物理資源親和度也可能受到影響。
3.2 關(guān)閉CPU folding的好處:
對于分區(qū)sizing非常完美的情形下,比如EC:VP始終控制在不低于1:2,而且處理器池資源從未受限,這時關(guān)閉folding可能獲得一定的性能收益(主要是通過減少VPM管理開銷,以及避免unfold展開CPU延遲)

上述就是小編為大家分享的processor folding是什么意思了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。


網(wǎng)頁題目:processorfolding是什么意思-創(chuàng)新互聯(lián)
瀏覽地址:http://weahome.cn/article/cojgjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部