主機記憶體是客體虛擬記憶體和客體實體記憶體的硬體備份。為獲得最佳效能,主機機器記憶體應至少略大於主機上虛擬機器的合併作用中記憶體。虛擬機器的記憶體大小應略大於客體記憶體平均使用量。增加虛擬機器記憶體大小可導致更多記憶體使用量額外負荷。
問題
- 記憶體使用量一直很高 (94% 或更高) 或者一直很低 (24% 或更低)。
- 可用記憶體一直為 6% 或更低,且交換頻繁發生。
原因
- 主機可能缺少必要的記憶體資源,無法滿足所有執行中虛擬機器的合併作用中記憶體大小。
- 主機電腦記憶體資源不足,無法滿足要求,這會導致記憶體回收 (例如交換) 和效能降級。
解決方案
- 確認在每個虛擬機器上均已安裝 VMware Tools。氣球驅動程式是與 VMware Tools 一起安裝的,並且對效能至關重要。
- 確認已啟用氣球驅動程式。VMkernel 會定期嘗試透過佔用來回收未使用的虛擬機器記憶體,並在必要時進行交換。這通常不會影響虛擬機器效能。
- 如果記憶體太大,則減少虛擬機器上的記憶體空間,並修正快取大小。這將會釋放出記憶體供其他虛擬機器使用。
- 如果虛擬機器的記憶體保留區設定值遠大於作用中記憶體,則減少保留設定值,以便 VMkernel 可以回收閒置記憶體供主機上其他虛擬機器使用。
- 將一個或多個虛擬機器移轉到 DRS 叢集中的主機。
- 將實體記憶體新增到主機。