在Windows系統中,虛擬記憶體通常稱為分頁檔(Pagefile)。當Windows系統的記憶體無法滿足當前啟動並執行所有進程時,系統會將一些不常用的資料從記憶體轉移至硬碟上的虛擬記憶體,合理地配置虛擬記憶體可以提高系統效能與穩定性。
開啟虛擬記憶體可能會導致記憶體I/O效能下降。當ECS執行個體記憶體不足時,建議優先通過修改執行個體規格增加執行個體的記憶體。若因業務需要開啟虛擬記憶體,請參見本文進行配置。
使用情境
以下是一些常見情況下需要開啟虛擬記憶體的情境。
記憶體不足或使用率過高
如果您的系統安裝的記憶體較小(例如4 GB或更少),可能會頻繁觸發記憶體不足的情況。在這種情況下,可以開啟虛擬記憶體,協助系統處理更多的並發任務或應用程式。
如果系統監控工具顯示記憶體使用量率常常接近100%,您可以考慮增加記憶體或開啟虛擬記憶體以確保系統的穩定性,否則可能會導致某些應用程式或系統崩潰。
運行大型應用程式或多任務處理
運行一些大型圖形和設計軟體(如Adobe Photoshop)、資料分析軟體(如巨量資料分析工具)、遊戲等時,通常需要大量記憶體,開啟虛擬記憶體可以確保這些應用程式的順利運行。
配置建議
虛擬記憶體的位置
避免使用C盤:強烈建議不要將虛擬記憶體的分頁檔設定在C盤(通常是系統硬碟)。C盤通常用於存放作業系統及應用程式檔案,其磁碟空間有限。如果將分頁檔配置在C盤,可能導致系統效能下降和可用性問題。
推薦使用其他分區:將虛擬記憶體配置在除C盤以外的其他分區上,能夠減輕C盤的負擔,提高虛擬記憶體的訪問效率。
虛擬記憶體的大小
自動管理虛擬記憶體:建議您使用系統自動管理虛擬記憶體的大小,Windows可以根據當前系統使用方式動態調整分頁檔的大小,以最佳化效能。
自訂設定虛擬記憶體:如果您有特定的需求,建議根據記憶體的大小來設定虛擬記憶體的初始值和最大值。
初始大小:設定為記憶體大小的1至1.5倍,可以提供足夠的空間來應對大多數情況下的記憶體需求,而不需要頻繁調整分頁檔的大小。
最大值:設定為記憶體大小的2至3倍,可以提供足夠的緩衝空間,確保系統在高負載情況下仍然能夠正常運行。
其他建議
監控效能:定期監控系統效能,特別是在運行大型應用程式或遊戲時。如果發現系統頻繁使用虛擬記憶體,建議您考慮增加記憶體。
防止片段化:定期整理磁碟,減少片段化的問題,確保虛擬記憶體的運行效率。
確保系統運行正常:檢查正在使用虛擬記憶體的應用程式,確保它們運行正常。
配置虛擬記憶體
本文操作以Windows Server 2016為例,請您以實際環境為準。
在Windows Server案頭,按右鍵
表徵圖,然後單擊系統。選擇進階系統設定。
在進階頁簽的效能地區單擊設定。

在進階頁簽的虛擬記憶體地區單擊更改。

在虛擬記憶體對話方塊中,根據實際需求選擇系統自動管理虛擬記憶體、自訂設定虛擬記憶體或關閉虛擬記憶體。
自動管理虛擬記憶體
選中自動管理所有磁碟機的分頁檔案大小。
單擊確定完成配置。

自訂設定虛擬記憶體
取消選中自動管理所有磁碟機的分頁檔案大小。
選擇虛擬記憶體檔案存放的磁碟機。
選擇自訂大小,輸入初始大小與最大值,然後單擊設定。
單擊確定完成配置。

關閉虛擬記憶體
取消選中自動管理所有磁碟機的分頁檔案大小。
選擇虛擬記憶體檔案存放的磁碟機。
選擇無分頁檔案,然後單擊設定。
單擊確定完成配置。

重啟ECS執行個體,使配置生效。