虛擬記憶體核心概念
虛擬記憶體是作業系統記憶體管理技術,讓應用程式**以為擁有連續完整的位址空間**,實際上資料分散於實體記憶體碎片與硬碟分頁檔。不僅是「用硬碟空間擴充記憶體」,更是**重新定義位址空間為連續虛擬位址**,「欺騙」程式以為擁有大塊連續記憶體。
虛擬記憶體三大效益
- 大型程式編寫更容易(不受實體記憶體限制)
- 實體記憶體 (RAM) 使用效率更高
- 支援記憶體分頁交換、非作用程式換出至硬碟
常見迷思澄清
- ❌ 「虛擬記憶體會拖慢實體記憶體」→ ✅ **實際提升實體記憶體使用效率**
- ❌ 「pagefile.sys 頻繁讀寫產生碎片」→ ✅ 檔案建立後分佈固定,內部讀寫不改變檔案大小與碎片
- ✅ 僅當分頁檔耗盡產生臨時檔
temppf.sys 才會造成碎片
建議設定策略
- 必須啟用: 即使實體記憶體極大(32GB+),仍建議保留分頁檔
- 系統管理大小: 讓 Windows 自動管理分頁檔大小(預設)
- 固定大小(進階): 初始/最大值設為實體記憶體 1-1.5 倍,放置於非系統碟(SSD 除外)
- SSD 裝置: 保留分頁檔於 SSD,現代 SSD 壽命足夠承受,效能優於移至 HDD
Windows 分頁檔機制細節
- 系統分區根目錄
pagefile.sys(隱藏、系統屬性)
- 實體記憶體與分頁檔皆不足時,自動產生
temppf.sys 補足
temppf.sys 大小介於分頁檔目前大小與最大值間