Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

虛擬記憶體不足四大成因與解決方案

編輯:Windows XP 系統介紹

虛擬記憶體運作原理速覽

當物理記憶體 (RAM) 不足時,Windows 將暫時不用的記憶體頁面交換到硬碟分頁檔 (pagefile.sys) 釋放實體記憶體。預設分頁檔位於系統盤根目錄,大小由系統自動管理(最小 1.5×RAM,最大 3×RAM)。若分頁檔無法擴充或磁碟空間耗盡,即彈出「虛擬記憶體不足」警告,嚴重時導致程式崩潰、系統假死。

四大核心成因與對策

1. 惡意程式/病毒大量佔用記憶體

徵兆:工作管理員顯示不明進程佔用大量記憶體/CPU,分頁檔持續暴增。
對策:離線掃描(Windows Defender 離線/救援碟) → 更新病毒碼 → 全盤深度掃描 → 清理啟動項與排程任務。

2. 虛擬記憶體設定不當

常見錯誤:手動設定過小固定值、設定在空間極小的分區、多顆硬碟重複設定導致碎片化。
最佳實務(以 Win10/11 為例,XP/7 類似):

  1. 「系統屬性」→「進階」→「效能」設定→「進階」→「虛擬記憶體」變更。
  2. 取消勾選「自動管理所有磁碟機的分頁檔大小」。
  3. 系統盤 (C:) 設為「系統管理的大小」或「自訂大小:初始=最大=物理記憶體 × 1.5」(固定大小減少碎片)。
  4. 若有第二顆實體硬碟 (非分區),可在其根目錄額外建立分頁檔(初始=最大=RAM×1),提升並行 I/O 效能。**固態硬碟 (SSD) 無需此優化,且頻繁寫入縮短壽命。**
  5. 確保系統盤保留 ≥ 20% 可用空間(最低 20-30 GB),分頁檔擴充才有緩衝。

3. 系統盤剩餘空間不足

根因:軟體安裝在 C 盤、暫存檔堆積、系統還原點佔用、休眠檔 (hiberfil.sys) 體積龐大。
清理組合拳:

  • cleanmgr (磁碟清理) → 清理系統檔案 → 勾選「Windows 更新清理」、「裝置驅動程式套件」、「臨時檔案」。
  • 移動 TEMP/TMP 環境變數至非系統盤。
  • 關閉休眠:管理員 CMD 執行 powercfg /h off(刪除 hiberfil.sys,節省等同 RAM 大小空間)。
  • 調整系統還原空間上限:SystemPropertiesProtection → 設定 5-10%。
  • 用 TreeSize Free / WizTree 視覺化定位大檔案/資料夾並遷移。

4. SYSTEM 帳戶權限缺失 (僅限 NTFS)

成因:為「安全」移除 SYSTEM 對系統盤的「寫入/修改」權限,導致開機無法建立/擴充 pagefile.sys。
修復:以 Administrator 身份執行 CMD:
icacls C:\ /grant "SYSTEM:(OI)(CI)F" /t /c /q
或圖形介面:C:盤右鍵→內容→安全性→編輯→新增→輸入 SYSTEM→完全控制→套用。重啟生效。

進階監控與調優

  • 效能監視器:perfmon → 加入計數器「Paging File → % Usage」、「Memory → Available MBytes」、「Memory → Pages/sec」。持續 > 70% 使用率或 Pages/sec 長期 > 100 需擴充 RAM/分頁檔。
  • RAMMap (Sysinternals):視覺化分析記憶體用途(Active/Standby/Modified/Page Table),精準定位洩漏模組。
  • 大型應用獨立緩衝:Photoshop、視訊剪輯軟體、資料庫建議在偏好設定指定專用暫存盤(獨立實體 SSD),減輕系統分頁檔壓力。

一句話總結

**裝足夠實體記憶體 (現代主流 16-32 GB) 是根治之道;分頁檔設為「系統管理」+ 保留充足系統盤空間 + 定期清理暫存,虛擬記憶體不足將成為歷史。**

Copyright © Windows教程網 All Rights Reserved