[耗用的記憶體] 圖顯示叢集中使用記憶體最多的 10 個子系物件的記憶體使用量。

對於叢集中的資源集區和虛擬機器,此圖位於叢集的效能索引標籤的資源集區和虛擬機器視圖中。對於叢集中的主機,此圖位於叢集的效能索引標籤的主機視圖中。

表 1. 資料計數器
圖標籤 說明
resource_poolvirtual_machinehost 由叢集中所有資源集區和虛擬機器使用的機器記憶體的數量,或由叢集中所有主機使用的機器記憶體的數量,視叢集視圖而定。

已耗用的記憶體包含虛擬機器記憶體、服務主控台記憶體和 VMkernel 記憶體。

已耗用的記憶體 = 主機記憶體總計 - 可用主機記憶體

  • 計數器:consumed
  • 統計資料類型:絕對
  • 單位:MB
  • 積存類型:平均值 (下限/上限)
  • 收集層級: 1 (4)

圖分析

記憶體使用量不一定做為效能問題的指標。如果主機有交換或佔用行為,則記憶體使用量會很高,這可能會導致虛擬機器客體交換。在這種情況下,請檢查是否存在其他問題,例如 CPU 過度認可或儲存區延遲。

如果在叢集、資源集區或 vApp 中經常出現較高的記憶體使用量,請考慮採取以下動作。

表 2. 記憶體效能增強建議
# 解決方案
1 確認在每個虛擬機器上均已安裝 VMware Tools。
2 確認已啟用氣球驅動程式。氣球驅動程式是與 VMware Tools 一起安裝的,並且對效能至關重要。透過佔用和交換,VMkernel 定期回收未使用的虛擬機器記憶體。這通常不會影響虛擬機器效能。
3 如果氣球值較高,請檢查主機上的虛擬機器和資源集區的資源共用率、保留和限制。確保主機的設定值足夠大,且不低於為虛擬機器設定的相應值。如果在主機上有可用記憶體,而虛擬機器卻遭遇高交換或氣球記憶體問題,則虛擬機器 (或其所屬的資源集區) 已經達到其資源上限。請檢查該主機上設定的資源限制上限。
4 如果叢集不是 DRS 叢集,則啟用 DRS。若要啟用 DRS,請執行下列工作:
  1. 選取叢集,然後按一下設定索引標籤。
  2. 服務下,按一下 vSphere DRS
  3. 按一下編輯

    [編輯叢集設定] 對話方塊開啟。

  4. 按一下開啟 vSphere DRS,然後按一下確定
5

如果叢集是 DRS 叢集:

  • 增加主機數目,並將一台或多台虛擬機器移轉到新主機中。
  • 檢查加強臨界值。如果該值很低,則提高臨界值。這有助於避免在叢集中形成熱點。
6 將更多的實體記憶體新增到一個或多個主機。