Hyper-V 3 動態內存

動態內存管理是Hyper-V R2提供的一項新功能和特性,目前只有Windows Server 2008 R2 Service Pack 1((SP1)以上版本(Windows Server 2012)支持該功能,該功能可以自動平衡服務器上運行的虛擬機所佔用的物理內存大小。此功能能夠在管理員針對不一樣虛擬機所指定的內存範圍內,根據虛擬機中的應用優先級來自動調整虛擬機對物理內存的佔用大小,在應用性能和內存佔用大小方面進行自動平衡並達到性能優化的目的。 升級Hyper-V

若是宿主機運行Windows Server 2008 R2操做系統,建議升級到SP1版本,下載地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=c3202ce6-4056-4059-8a1b-3a9b77cdfdda。若是運行Windows Server 2012,默認支持該功能。運行在Hyper-V架構之上的虛擬機,在安裝完成虛擬機操做系統後通常會安裝「集成服務」組件,升級完成Windows Server 2008 R2 SP1後,須要更新每臺虛擬機的集成服務組件。單擊虛擬機窗口菜單欄的「操做」菜單,在顯示的下拉菜單列表中選擇「插入集成服務安裝盤」命令,命令執行後, 將自動檢測並升級已經安裝的集成服務組件,如圖1所示。若是沒有自動運行,從虛擬機中光盤驅動器中運行安裝程序便可。性能優化

clip_image002

圖1服務器

啓用動態內存

測試環境中以運行Windows Server 2003操做系統的虛擬機爲例,說明如何啓用動態內存。架構

第1步,右擊須要啓用動態內存的虛擬機,在彈出的快捷菜單中選擇「設置」命令,命令執行後,打開「Windows Server 2003 DC」對話框。ide

選擇「硬件」→「內存」選項,如圖2所示。默認設置「內存管理」配置爲「靜態」,「內存」設置爲「256MB」。性能

clip_image004

圖2測試

第2步,選擇「動態」選項,「啓動內存」默認設置爲「256MB」,「最大內存」默認爲「65536MB」,內存緩衝默認設置爲「20%」。優化

微軟緩衝區百分比範圍爲5%至95%,默認值爲20%。如圖3所示。操作系統

clip_image006

圖33d

第3步,設置虛擬機的「內存權重」,拖動「內存權重」區域的滑動條便可改變虛擬機的內存權重。blog

當物理內存受到限制時,該設置有助於肯定哪一個設備優先使用內存,該設置表示着當內存不夠時,數值大的將會優先獲得內存。

低優先級的虛擬機內存會被系統剝奪,而後分配給更高優先級的虛擬機。

單擊「肯定」按鈕,便可啓動動態內存功能。如圖4所示,。

clip_image008

圖4

動態內存監控

名稱爲「Windows Server 2003 DC」的虛擬機,已經啓用「動態內存」功能,虛擬機運行後,虛擬機集中管理窗口中,顯示虛擬機的內存使用狀態(如圖5所示):

  • 分配的內存:256MB,此值是管理員分配給當前虛擬機的內存。
  • 內存需求:87MB,此值是當前虛擬機正在使用的內存大小,即當前虛擬機僅使用了87MB的內存。

clip_image010

圖5

相關文章
相關標籤/搜索