必須在每個虛擬機器分頁檔中為任一未保留的虛擬機器記憶體保留區交換空間 (保留和設定記憶體大小之間的差異)。
需要該交換保留來確保 ESXi 主機在任何情況下均能保留虛擬機器記憶體。實際上,可能僅會用到一小部分主機層級的交換空間。
如果正在透過 ESXi 使記憶體過度認可以支援由佔用導致的客體內部交換,請確保客體作業系統還有足夠的交換空間。該客體層級交換空間必須大於或等於虛擬機器設定記憶體大小與其「保留」之間的差異。
注意: 如果記憶體過度認可且客體作業系統設定的交換空間不足,則虛擬機器中的客體作業系統可能會出現故障。
若要避免虛擬機器出現故障,請增加虛擬機器中交換空間的大小。
- Windows 客體作業系統 — Windows 作業系統將其交換空間稱為分頁檔。如果有足夠的可用磁碟空間,某些 Windows 作業系統會嘗試自動增加分頁檔的大小。
請參閱 Microsoft Windows 說明文件或搜尋 Windows 說明檔案來瞭解「分頁檔」。依照指示變更虛擬記憶體分頁檔的大小。
- Linux 客體作業系統 — Linux 作業系統將其交換空間稱為分頁檔。如需有關增加分頁檔的資訊,請參閱以下 Linux 手冊分頁:
mkswap
— 設定 Linux 交換區。swapon
— 針對分頁和交換啟用裝置和檔案。
具有大量記憶體和較小虛擬磁碟的客體作業系統 (例如,具有 8 GB RAM 和 2 GB 虛擬磁碟的虛擬機器) 更容易出現交換空間不足的情況。
備註: 不要將分頁檔儲存在精簡佈建的 LUN 上。執行分頁檔儲存在精簡佈建的 LUN 上的虛擬機器會造成分頁檔增長失敗,從而可能會造成虛擬機器終止。
建立大型分頁檔 (例如,大於 100 GB 的檔案) 時,開啟虛擬機器電源所花的時間會顯著增加。若要避免出現這種情況,請為大型虛擬機器設定較高的保留。
還可使用主機-本機分頁檔將分頁檔置於成本較低的儲存區中。