Hyper-v Server动态内存
Hyper-v Server動態(tài)內(nèi)存
動態(tài)內(nèi)存管理是Hyper-V R2提供的一項新功能和特性,目前只有Windows Server 2008 R2 Service Pack 1((SP1)以上版本(Windows Server 2012)支持該功能,該功能能夠自動平衡服務器上運行的虛擬機所占用的物理內(nèi)存大小。此功能可以在管理員針對不同虛擬機所指定的內(nèi)存范圍內(nèi),根據(jù)虛擬機中的應用優(yōu)先級來自動調(diào)整虛擬機對物理內(nèi)存的占用大小,在應用性能和內(nèi)存占用大小方面進行自動平衡并達到性能優(yōu)化的目的。
但是,Windows 在啟動過程中比在穩(wěn)定狀態(tài)中需要更多內(nèi)存。因此,管理員有時會給虛擬機分配額外的內(nèi)存,因為 Hyper-V 無法在啟動后從這些虛擬機回收內(nèi)存。在 Windows Server 2012/R2 中,“動態(tài)內(nèi)存”引入了最低內(nèi)存設(shè)置,從而允許 Hyper-V 從虛擬機回收未使用的內(nèi)存。這反映在增加的虛擬機合并數(shù)量方面,尤其是在虛擬桌面基礎(chǔ)結(jié)構(gòu) (VDI) 環(huán)境中。Windows Server 2012/R2 還引入了“智能分頁”技術(shù)以獲得可靠的虛擬機重新啟動操作。雖然最低內(nèi)存可以增加虛擬機的合并數(shù)量,但它也帶來一項挑戰(zhàn)。如果一臺虛擬機具有比其啟動內(nèi)存更小數(shù)量的內(nèi)存,如果它重新啟動,則 Hyper-V 需要附加的內(nèi)存才能重新啟動虛擬機。由于主機內(nèi)存壓力或虛擬機狀態(tài)的原因,Hyper-V 可能并不總是有附加內(nèi)存可用。這可能偶爾會導致虛擬機重新啟動失敗。“智能分頁”用于彌補最低內(nèi)存和啟動內(nèi)存之間的差距,使得虛擬機能可靠地重新啟動。
啟用Hyper-v動態(tài)內(nèi)存:
測試環(huán)境中以我們之前新建的“Test-Hyper-v-03”為例來為大家說明如何開啟動態(tài)內(nèi)存:
登陸Hyper-v宿主機--打開Hyper-v管理器:
右擊需要啟用動態(tài)內(nèi)存的虛擬機,在彈出的快捷菜單中選擇“設(shè)置”命令。在此以“Test-Hyper-v-03”為例:
選擇“硬件”→“內(nèi)存”選項,如圖所示:默認設(shè)置中“內(nèi)存管理”配置為“靜態(tài)”,“內(nèi)存”設(shè)置為“1024”:
選擇“動態(tài)”選項,“啟動內(nèi)存”默認設(shè)置為“1024MB”,“最大內(nèi)存”默認為“2048MB”,內(nèi)存緩沖默認設(shè)置為“20%”。
注意:微軟緩沖區(qū)百分比范圍為5%至95%,默認值為20%。如下圖所示
設(shè)置虛擬機的“內(nèi)存權(quán)重”,拖動“內(nèi)存權(quán)重”區(qū)域的滑動條即可改變虛擬機的內(nèi)存權(quán)重。當物理內(nèi)存受到限制時,該設(shè)置有助于確定哪個設(shè)備優(yōu)先使用內(nèi)存,該設(shè)置表示著當內(nèi)存不夠時,數(shù)值大的將會優(yōu)先得到內(nèi)存。低優(yōu)先級的虛擬機內(nèi)存會被系統(tǒng)剝奪,然后分配給更高優(yōu)先級的虛擬機。單擊“確定”按鈕,即可啟動動態(tài)內(nèi)存功能。
動態(tài)內(nèi)存監(jiān)控
名稱為“Test-Hyper-v-03”的虛擬機,已經(jīng)啟用“動態(tài)內(nèi)存”功能,虛擬機運行后,虛擬機集中管理窗口中,顯示虛擬機的內(nèi)存使用狀態(tài),如下圖所示:
· 分配的內(nèi)存:512MB,此值是管理員分配給當前虛擬機的內(nèi)存。
· 內(nèi)存需求:368MB,此值是當前虛擬機正在使用的內(nèi)存大小,即當前虛擬機僅使用了368MB的內(nèi)存。
· 啟動內(nèi)存:1024MB,虛擬機啟動時所需內(nèi)存。
· 最大內(nèi)存:2048MB,虛擬機最大可以使用的內(nèi)存為2048MB.
轉(zhuǎn)載于:https://blog.51cto.com/wuyvzhang/1722264
總結(jié)
以上是生活随笔為你收集整理的Hyper-v Server动态内存的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RequireJS入门(一) 转
- 下一篇: Apache配置静态缓存