許多 ESXi 工作負載存在跨虛擬機器 (以及在單一虛擬機器中) 共用記憶體的機會。

例如,幾個虛擬機器可能正在執行同一客體作業系統的多個執行個體,載入了相同的應用程式或元件,或包含共同的資料。在此類情況下,主機會使用專屬透明分頁共用技術安全地消除記憶體分頁的多餘複本。透過記憶體共用,在虛擬機器中執行的工作負載所消耗的記憶體,通常要少於其在實體機器上執行時所需的記憶體。因此,可以高效地支援更高層級的過度使用。

使用 Mem.ShareScanTime Mem.ShareScanGHz 進階設定,可控制系統掃描記憶體的速率,來識別記憶體共用的機會。

透過將 sched.mem.pshare.enable 選項設定為 FALSE (該選項預設為 TRUE),還可以針對個別虛擬機器停用共用。請參閱 在 vSphere Web Client 中設定進階虛擬機器屬性

ESXi 記憶體共用做為背景活動執行,隨著時間的推移而掃描共用機會。儲存的記憶體數量隨著時間而變化。對於相當固定的工作負載,在利用所有共用機會之前,數量通常會緩慢增加。

若要確定給定工作負載記憶體共用的有效性,請嘗試執行工作負載,並使用 resxtopesxtop 觀察實際節省量。此資訊可在 [記憶體] 頁面中互動模式的 PSHARE 欄位中找到。