分頁檔(Pagefile.sys)是虛擬記憶體核心,配置不當會導致效能瓶頸。本文整理微軟官方建議與實測經驗,提供「系統碟小檔 + 資料碟大檔」的黃金配置法。
預設行為與缺點
- 預設:單一分頁檔置於系統碟,大小 = 實體記憶體 × 1.5。
- 缺點:系統碟同時處理系統檔案 I/O 與分頁檔擴縮,產生磁碟爭用與碎片,拖慢存取。
最佳配置原則
- 系統碟保留小型固定分頁檔(如 256~512 MB),確保核心傾印(Memory.dmp)功能正常。
- 第二分區(非系統、低存取頻率)建立大型固定分頁檔(初始 = 最大 = 實體記憶體 × 1.5~2),避免動態擴縮產生碎片。
- Windows 會優先使用較少存取分區的分頁檔,達到負載分散效果。
操作步驟
- Win+R →
sysdm.cpl →「進階」→「效能」設定 →「進階」→「虛擬記憶體」變更。
- 取消「自動管理所有磁碟機分頁檔大小」。
- C: 選「自訂大小」→ 初始/最大均設 512 MB → 設定。
- D:(或其他資料碟)選「自訂大小」→ 初始/最大設 3072 MB(視記憶體而定)→ 設定。
- 其餘分區選「無分頁檔」→ 設定。確定 → 重啟。
進階說明
- 固定大小(初始=最大):消除動態擴縮碎片,連續空間提升循序讀寫效能。
- 分區選擇:優先選擇獨立實體硬碟、其次為不同分區、最後才是系統碟。SSD 系統碟可單獨放置小型分頁檔,大型檔放機械硬碟。
- 記憶體 ≥ 8GB 系統:可將大型分頁檔縮減至 1~2GB,甚至停用(風險:核心傾印失效、極端記憶體耗盡當機)。
- 核心傾印需求:系統碟分頁檔需 ≥ 實體記憶體 + 1 MB 才能寫入完整 Memory.dmp;若僅需小型傾印(256 KB),小型固定檔即可。
常見迷思破解
| 迷思 | 事實 |
| 「記憶體大就能關掉分頁檔」 | Windows 記憶體管理機制需分頁檔支援修改頁面寫入、共享記憶體映射,關閉易導致不穩定。 |
| 「分頁檔放 RAM Disk 最快」 | 佔用寶貴實體記憶體,反而增加分頁機率,得不償失。 |
| 「多個分頁檔會拖慢速度」 | Windows 內部演算法會優先使用最佳分頁檔,多檔案反而有利負載分散。 |
結語
「C: 小固定 + D: 大固定」是兼顧穩定、效能、除錯的經典配置。根據實體記憶體、硬碟型態微調數值,即可發揮最佳虛擬記憶體效能。