主機會將 Limit 參數所指定的記憶體配置給每個虛擬機器,除非記憶體過度認可。ESXi 向虛擬機器配置的記憶體永遠不會超過指定的實體記憶體大小。

例如,1 GB 虛擬機器可能具有預設限制 (無限制) 或使用者指定的限制 (例如 2 GB)。在這兩種情況下,ESXi 主機配置的記憶體永遠不會超過 1 GB,即不會超過為其指定的實體記憶體大小。

當記憶體過度認可時,為每個虛擬機器配置的記憶體數量介於保留限制指定的記憶體數量之間。授與虛擬機器且高於保留量的記憶體數量會因目前的記憶體負載而異。

主機根據配置給虛擬機器的共用率數值和對最近的工作集大小的估計,來確定每個虛擬機器的配置量。

  • 共用率 – ESXi 主機使用已修改的按比例共用記憶體配置原則。記憶體共用率授權虛擬機器一部分可用實體記憶體。
  • 工作集大小 – ESXi 主機透過在連續的虛擬機器執行期間內監控記憶體活動,來估計虛擬機器的工作集。採用快速回應工作集大小增加且慢速回應工作集大小減小的技術,在數個期間內估計順暢進行。

    該方法可確保虛擬機器開始更主動地使用其記憶體時,已經回收閒置記憶體的虛擬機器可以快速提高到以完整共用率為基礎的配置量。

    記憶體活動會受到監控,來估算預設的 60 秒期間內的工作集大小。若要修改此預設值,請調整 Mem.SamplePeriod 進階設定。請參閱 設定進階主機屬性