共用方式為


易失記憶體

受影響的平臺

用戶端(以虛擬機身分執行) - Windows Vista |Windows 7
Server - 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本檔中未提供明示或默示擔保。