[換出的記憶體] 圖顯示容錯虛擬機器的換出記憶體使用量。

此圖位於虛擬機器效能索引標籤的 Fault Tolerance視圖中。它在收集層級 1 無法使用。

表 1. 資料計數器
圖標籤 說明
換出 寫入到 VMkernel 分頁檔的機器記憶體數量。
  • 計數器:swapout
  • 統計資料類型:絕對
  • 單位:MB
  • 積存類型:平均 (最小值/上限值)
  • 收集層級:2 (4)

確保主要虛擬機器和次要虛擬機器具有足夠的記憶體,並且換出值不高。如果次要系統沒有得到完善的佈建,則它可能會降低主要虛擬機器的效能,或者發生故障。

圖分析

虛擬機器的記憶體大小必須稍微大於客體記憶體平均使用量。這讓主機無需在客體之間交換記憶體,就能容納工作負載突然增加。增加虛擬機器記憶體大小可導致更多記憶體使用量額外負荷。

如果有足夠的交換空間,則高氣球值不是效能問題。但是,如果主機的換入值和換出值很大,則主機可能缺少滿足需求所需的記憶體。

如果虛擬機器的佔用或交換較高,則請檢查主機上可用的實體記憶體數量。主機可能需要更多記憶體資源。如果不需要,則檢查主機上虛擬機器和資源集區的資源共用率、保留和限制。確保主機設定值足夠大,且不低於為虛擬機器設定的相應值。

如果記憶體使用量很高,或者您注意到效能下降,則考慮採取下列動作。

表 2. 記憶體效能增強建議
# 解決方案
1 確認在每個虛擬機器上均已安裝 VMware Tools。氣球驅動程式是與 VMware Tools 一起安裝的,並且對效能至關重要。
2 確認已啟用氣球驅動程式。透過佔用和交換,VMkernel 定期回收未使用的虛擬機器記憶體。這通常不會影響虛擬機器效能。
3 如果記憶體太大,則減少虛擬機器上的記憶體空間,並修正快取大小。這將會釋放出記憶體供其他虛擬機器使用。
4 如果虛擬機器的記憶體保留區設定為遠高於作用中記憶體的值,則減少保留設定,以便 VMkernel 可以在主機上回收閒置記憶體,供其他虛擬機器使用。
5 將一個或多個虛擬機器移轉到 DRS 叢集中的主機。
6 將實體記憶體新增到主機。