Hyper-V靜態內存

對虛擬機來講,內存是除了CPU以外最重要的性能指標。虛擬機內存用途和物理計算機內存用途徹底相同。 內存分配方式

當內存分配給虛擬機後,物理計算機把系統可用內存分給虛擬機。Hyper-V內存默認分配方式是靜態分配內存。若是爲虛擬機分配2GB內存,就是從物理內存中劃出2GB內存的連續區域給虛擬機使用,該部份內存物理計算機將再也不使用。虛擬機運行後經過資源管理器看到物理內存當即減小2GB。ide

Hyper-V部署虛擬機使用的內存不能超量使用物理內存,即全部虛擬機分配的內存之和不能超過物理內存。實際上,許多虛擬機並無充分利用分配的內存,就像沒有充分利用處理器資源同樣。Windows Server 2008 R2 Hyper-V提供動態內存功能,管理員能夠從新調整資源,讓內存物盡其用,達到更好的內存整合和更高的管理效率。VMware支持內存超量使用。性能

靜態內存

靜態內存,指的是分配給虛擬機的內存。虛擬機沒有啓動時,不會佔用物理計算機內存,虛擬機啓動後,會從物理計算機內存中劃分出指定數量的內存給虛擬機使用,物理計算機內存將減小一樣數量的內存。測試

計算機物理內存

測試中物理計算機安裝Windows Server 2008 R2操做系統,並安裝SP1補丁包,內存配置爲4GB,如圖1所示。操作系統

clip_image002

圖1 blog

部署Hyper-V後,建立數臺虛擬機,分別運行Windowx XP/2003/2008操做系統,每臺虛擬機運行的操做系統體如今虛擬機的名稱中,如圖2 示。ip

clip_image004

圖2 內存

虛擬機沒有運行前的內存狀態

案例中的計算機沒有運行虛擬機以前,打開「任務管理器」,切換到「性能」選項卡,顯示當前計算機的內存配置狀態,當前物理內存使用695MB,物理內存使用率:16%,如圖3示。資源

clip_image006

圖3 部署

虛擬機「靜態」內存使用狀態

案例中部署5個虛擬機,默認內存使用模式爲「靜態」內存配置,內存分別配置爲:get

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示。

clip_image008

圖4

clip_image010

圖5

打開「任務管理器」,切換到「性能」選項卡,顯示當前計算機內存使用狀態,當前物理內存使用2.48GB,物理內存使用率62%,如圖6所示。內存使用量至關於5個虛擬機分配的內存與物理計算機使用的內存之和。

clip_image012

圖6

相關文章
相關標籤/搜索