動態記憶體
受影響的平臺
() 以虛擬機器身分執行的用戶端 - Windows Vista |Windows 7
伺服器 - Windows Server 2008 R2 Hyper-V SP1
功能影響
嚴重性 - 低
頻率 - 高
描述
概括而言,Hyper-V 動態記憶體是 Windows Server 2008 R2 SP1 中包含的 Hyper-V 角色的記憶體管理增強功能。 它是專為生產環境使用而設計,可讓客戶達到更高的合併/虛擬機器 (VM) 密度比率,同時優化實體機器中的記憶體使用率。 靜態記憶體配置會減少,並視需要配置額外的記憶體。 動態記憶體會影響想要確保軟體在虛擬機器環境中正常運作的軟體發展人員。
使用案例
有兩個主要的使用案例,其中動態記憶體會扮演、主機端應用程式和客體應用程式。
主應用程式 (管理工具)
管理新 Windows Server 2008 R2 SP1 伺服器的舊工具將無法存取新的動態記憶體設定。 已開發新的 WMI API 和效能計數器,以管理 Hyper-V 虛擬機器的新動態記憶體設定。 處理管理工具的軟體發展人員應該利用這些 API 和計數器,以搭配已安裝 Hyper-V 角色的 Windows Server 2008 R2 SP1 使用。 這些新 API 的詳細資料可透過 MSDN 上的 Hyper-V WMI 提供者檔取得。
客體端應用程式
在設定為使用動態記憶體的虛擬機器內撰寫軟體的開發人員,必須牢記 VM 系統記憶體不再常數。 因此,當不再需要讓其他應用程式利用資源時,其應用程式應該釋放記憶體。
記憶體配置和取消配置會繼續如使用者應用程式正常運作。 對大部分的使用者應用程式而言,動態記憶體完全透明。 不過,如果正在開發的軟體使用虛擬機器中的記憶體效能計數器,則應該在已啟用動態記憶體的環境中執行仔細測試,以確保軟體會考慮對客體作業系統記憶體配置所做的變更。 從虛擬機器的觀點來看,可用的記憶體不再為「靜態」。
方案
虛擬機器必須已安裝更新的整合服務 (SP1) ,才能利用動態記憶體。 請確定用於管理 Hyper-V 虛擬機器的所有機器都使用最新的 Windows Server 2008 R2 SP1 位。
其他資源的連結
免責聲明
本檔中包含的資訊與發行前版本軟體產品有關,在發行前第一個商業版本之前可能會大幅修改。 因此,資訊可能無法在首次商業發行時正確描述或反映軟體產品。 此文件僅供參考之用。 MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.