天天看點

Hyper-V記憶體擷取模式 記憶體權重

配置設定方式

Hyper-V部署的虛拟機,通過“記憶體權重”模式為虛拟機臨時配置設定記憶體。

記憶體權重設定可以讓使用者指定在記憶體資源短缺時,哪台虛拟機可以優先擷取沒存資源。Hyper-V動态記憶體技術總是不斷地平衡記憶體的使用,但有時記憶體資源無法滿足所有虛拟機的需求。或許啟用過多的虛拟機,或者某台虛拟機運作特殊線程時可能會突然需要大量記憶體資源。當發生這種情況時,記憶體權重設定可以對虛拟機的優先級分類。低優先級的虛拟機在高優先級虛拟機記憶體配置設定未完成前無法獲得記憶體資源。

如果主機提示進行虛拟記憶體設定,往往意味着記憶體資源很緊張。隻有在可用記憶體耗盡時主機才會提示記憶體權重問題。是以在多數時間内,Hyper-V不會用到它。但是如果發生這種情況,所有缺少記憶體資源的虛拟機都需要把記憶體資料寫入硬碟,性能會大幅降低。雖然可以通過設定優先級清單來保障高優先級的虛拟機,但是首先還是要配置好虛拟主機盡量不要用到記憶體權重。管理者可以設定“記憶體權重”,拖動滑動條即可改變虛拟機記憶體應用級别。如圖所示。

注意,“記憶體權重”對于記憶體足夠多的實體機(實體機指運作虛拟機的主機)而言沒有任何作用。擁有充足實體記憶體的實體機可以為其上運作的所有虛拟機提供所需的所有記憶體,也就不需要動态記憶體技術。當出現實體記憶體不足的情況時,Hyper-V需要判斷哪個虛拟機可以得到記憶體,那些不能得到。“記憶體權重”正是扮演了這個角色。

<a href="http://wangshujiang.blog.51cto.com/attachment/201207/30/225623_1343628607QDrM.jpg"></a>

“記憶體權重”的作用

高優先級的虛拟機得到更多的記憶體。當虛拟機需要更多的記憶體時,高優先級的虛拟機可以第一時間得到所需的記憶體。

低優先級的虛拟機會被優先“奪走”記憶體。其實和和上面相同:當虛拟機需要更多記憶體時,Hyper-V會把低優先級的虛拟機記憶體“奪”過來給高優先級的虛拟機。

當啟動一台“新”虛拟機時,所給予它的記憶體來源于已經運作的虛拟機占有的記憶體。具體配置設定多少,則要看要啟動虛拟的記憶體權重的高低。如果運作一個混合的Hyper-V環境(開啟動态記憶體模式、沒有開啟動态記憶體模式虛拟機混雜運作),設定記憶體權重的但沒有開啟動态記憶體的虛拟機會影響新啟動虛拟所能得到的記憶體數量。開啟動态模式的虛拟機會被奪走記憶體,沒有開啟動态模式的虛拟機則不會,這些由Hyper-V拿走的記憶體會根據虛拟機設定的記憶體權重配置設定給它們,而不考慮它們是否開啟動态記憶體。

本文轉自wangshujiang51CTO部落格,原文連結:http://blog.51cto.com/wangshujiang/947817 ,如需轉載請自行聯系原作者

繼續閱讀