Hyper V靜態記憶體

2021-09-05 07:53:09 字數 1274 閱讀 3323

對虛擬機器來說,記憶體是除了cpu之外最重要的效能指標。虛擬機器記憶體用途和物理計算機記憶體用途完全相同。

記憶體分配方式

當記憶體分配給虛擬機器後,物理計算機把系統可用記憶體分給虛擬機器。hyper-v記憶體預設分配方式是靜態分配記憶體。如果為虛擬機器分配2gb記憶體,就是從物理記憶體中劃出2gb記憶體的連續區域給虛擬機器使用,該部分記憶體物理計算機將不再使用。虛擬機器執行後通過資源管理器看到物理記憶體立即減少2gb。

hyper-v部署虛擬機器使用的記憶體不能超量使用物理記憶體,即所有虛擬機器分配的記憶體之和不能超過物理記憶體。實際上,許多虛擬機器並沒有充分利用分配的記憶體,就像沒有充分利用處理器資源一樣。windows server 2008 r2 hyper-v提供動態記憶體功能,管理員可以重新調整資源,讓記憶體物盡其用,達到更好的記憶體整合和更高的管理效率。vmware支援記憶體超量使用。

靜態記憶體

靜態記憶體,指的是分配給虛擬機器的記憶體。虛擬機器沒有啟動時,不會占用物理計算機記憶體,虛擬機器啟動後,會從物理計算機記憶體中劃分出指定數量的記憶體給虛擬機器使用,物理計算機記憶體將減少同樣數量的記憶體。

計算機物理記憶體

測試中物理計算機安裝windows server 2008 r2作業系統,並安裝sp1補丁包,記憶體配置為4gb,如圖1所示。

圖1 部署hyper-v後,建立數台虛擬機器,分別執行windowx xp/2003/2008作業系統,每台虛擬機器執行的作業系統體現在虛擬機器的名稱中,如圖2 示。

圖2 虛擬機器沒有執行前的記憶體狀態

案例中的計算機沒有執行虛擬機器之前,開啟「任務管理器」,切換到「效能」選項卡,顯示當前計算機的記憶體配置狀態,當前物理記憶體使用695mb,物理記憶體使用率:16%,如圖3示。

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

圖4 圖5

開啟「任務管理器」,切換到「效能」選項卡,顯示當前計算機記憶體使用狀態,當前物理記憶體使用2.48gb,物理記憶體使用率62%,如圖6所示。記憶體使用量相當於5個虛擬機器分配的記憶體與物理計算機使用的記憶體之和。

圖6

Hyper V 3 動態記憶體

動態記憶體管理是hyper v r2提供的一項新功能和特性,目前只有windows server 2008 r2 service pack 1 sp1 以上版本 windows server 2012 支援該功能,該功能能夠自動平衡伺服器上執行的虛擬機器所占用的物理記憶體大小。此功能可以在管理員針對...

Hyper V 3 動態記憶體

動態記憶體管理是hyper v r2提供的一項新功能和特性,目前只有windows server 2008 r2 service pack 1 sp1 以上版本 windows server 2012 支援該功能,該功能能夠自動平衡伺服器上執行的虛擬機器所占用的物理記憶體大小。此功能可以在管理員針對...

Hyper V系列二 秀秀Hyper V 的穩定性

hyper v系類一 使用hyper v一,二,三 穩定的執行又稱業務連續性是指將計畫和計畫外停機時間最小化的能力,其中包含一些例行功能的時間損失,例如備份和維護,以及非預期的損失。hyper v包含了強大的業務連續性功能,例如動態備份和快速遷移,可以讓業務滿足嚴格的執行時間和響應指標。mso bi...