天天看點

Hyper-V靜态記憶體

對虛拟機來說,記憶體是除了CPU之外最重要的性能名額。虛拟機記憶體用途和實體計算機記憶體用途完全相同。 記憶體配置設定方式

當記憶體配置設定給虛拟機後,實體計算機把系統可用記憶體分給虛拟機。Hyper-V記憶體預設配置設定方式是靜态配置設定記憶體。如果為虛拟機配置設定2GB記憶體,就是從實體記憶體中劃出2GB記憶體的連續區域給虛拟機使用,該部分記憶體實體計算機将不再使用。虛拟機運作後通過資料總管看到實體記憶體立即減少2GB。

Hyper-V部署虛拟機使用的記憶體不能超量使用實體記憶體,即所有虛拟機配置設定的記憶體之和不能超過實體記憶體。實際上,許多虛拟機并沒有充分利用配置設定的記憶體,就像沒有充分利用處理器資源一樣。Windows Server 2008 R2 Hyper-V提供動态記憶體功能,管理者可以重新調整資源,讓記憶體物盡其用,達到更好的記憶體整合和更高的管理效率。VMware支援記憶體超量使用。

靜态記憶體

靜态記憶體,指的是配置設定給虛拟機的記憶體。虛拟機沒有啟動時,不會占用實體計算機記憶體,虛拟機啟動後,會從實體計算機記憶體中劃分出指定數量的記憶體給虛拟機使用,實體計算機記憶體将減少同樣數量的記憶體。

計算機實體記憶體

測試中實體計算機安裝Windows Server 2008 R2作業系統,并安裝SP1更新檔包,記憶體配置為4GB,如圖1所示。

<a href="http://wangshujiang.blog.51cto.com/attachment/201208/3/225623_1343954259YfLN.jpg"></a>

圖1

部署Hyper-V後,建立數台虛拟機,分别運作Windowx XP/2003/2008作業系統,每台虛拟機運作的作業系統展現在虛拟機的名稱中,如圖2 示。

<a href="http://wangshujiang.blog.51cto.com/attachment/201208/3/225623_1343954259MBeb.jpg"></a>

圖2

虛拟機沒有運作前的記憶體狀态

案例中的計算機沒有運作虛拟機之前,打開“任務管理器”,切換到“性能”頁籤,顯示目前計算機的記憶體配置狀态,目前實體記憶體使用695MB,實體記憶體使用率:16%,如圖3示。

<a href="http://wangshujiang.blog.51cto.com/attachment/201208/3/225623_1343954260zSHR.jpg"></a>

圖3

虛拟機“靜态”記憶體使用狀态

案例中部署5個虛拟機,預設記憶體使用模式為“靜态”記憶體配置,記憶體分别配置為:

l Windowx XP:128MB。

l Windows Server 2003 DC:256MB。

l Windows Server 2003 SQLServer:256MB。

l Windows Server 2003 Oracle:256MB。

l Windows Server 2008 :512MB

5個虛拟機的記憶體合計配置設定為:1408MB,當使用“靜态”記憶體模式(如4所示)時,虛拟機啟動後将為每台虛拟機配置設定等量的記憶體,記憶體使用狀态如圖5示。

<a href="http://wangshujiang.blog.51cto.com/attachment/201208/3/225623_1343954261I6HS.jpg"></a>

圖4

<a href="http://wangshujiang.blog.51cto.com/attachment/201208/3/225623_1343954262Y74K.jpg"></a>

圖5

打開“任務管理器”,切換到“性能”頁籤,顯示目前計算機記憶體使用狀态,目前實體記憶體使用2.48GB,實體記憶體使用率62%,如圖6所示。記憶體使用量相當于5個虛拟機配置設定的記憶體與實體計算機使用的記憶體之和。

<a href="http://wangshujiang.blog.51cto.com/attachment/201208/3/225623_1343954262iqPB.jpg"></a>

圖6

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

繼續閱讀