前言:錯誤訊息背後的真相
「虛擬記憶體不足」並不代表實體記憶體不夠,而是「實體記憶體 + 分頁檔」總和無法滿足目前程式需求。本文針對四大常見成因提供對應解法。
成因一:惡意程式佔用大量記憶體
徵兆
開機後未執行大型程式,記憶體使用率卻異常高;工作管理員出現不明進程。
解法
- 更新病毒碼至最新版。
- 進入安全模式或使用防毒救援光碟離線掃毒。
- 啟用防火牆、修補系統漏洞、養成安全瀏覽習慣。
成因二:虛擬記憶體設定不當
常見錯誤
- 設定值過小(如固定 256 MB)。
- 設定在剩餘空間極小的分區。
- 設為「無分頁檔」。
最佳設定步驟 (XP/2003/ Vista/7/8/10/11 通用)
- 我的電腦右鍵 → 內容 → 進階 (系統進階設定) → 效能「設定」→ 進階 → 虛擬記憶體「變更」。
- 取消「自動管理所有磁碟機的分頁檔大小」。
- 選擇 非系統槽、空間充足、較快的分區 (如 D:)。
- 選擇「自訂大小」:
- 初始大小 = 最大大小 = 實體記憶體 × 1.5 ~ 2 (8 GB 以上建議 4096~8192 MB 或依實際尖峰使用量設定)。
- 系統槽 (C:) 設為「無分頁檔」或保留一小部分 (如 512 MB) 供核心傾印用。
- 設定完成必須 重新開機 生效。
成因三:系統槽剩餘空間不足
原理
分頁檔預設放在 C 槽,若 C 槽剩餘 < 300 MB,系統無法擴展分頁檔,觸發警告。
解法
- 移動分頁檔至其他分區 (參考成因二步驟)。
- 清理 C 槽:刪除暫存檔 (
%temp%、C:\Windows\Temp)、清除 IE/Edge 快取、移除不用程式、壓縮舊檔案、移動「我的文件」/桌面至非系統槽。
- 確保 C 槽保留 ≥ 5 GB 可用空間 (SSD 建議 ≥ 20% 總容量)。
成因四:NTFS 權限導致 System 無法建立分頁檔
適用條件
系統槽為 NTFS 格式,且曾手動調整權限移除 SYSTEM 帳號的「寫入/修改」權限。
解法
- 以系統管理員身分開啟 C 槽屬性 → 安全性 → 編輯。
- 確認
SYSTEM 帳號擁有「完全控制」或至少「讀取和執行、列出資料夾內容、讀取、寫入」。
- 若無,新增/編輯權限授予。
- 重新開機。
進階補充:分頁檔最佳化建議
- 固定大小 (初始=最大):避免動態擴縮造成磁碟碎片與效能抖動。
- 放置於實體磁碟最外圈分區:傳輸率最高。
- 多顆實體硬碟:將分頁檔放在 非系統作業的實體硬碟,平行 I/O 提升效能。
- SSD 環境:現代 SSD 壽命足夠,建議保留分頁檔於 SSD,或設定較小固定值 (1~2 GB) 供核心傾印用。
- 大量記憶體 (16 GB+):可考慮停用分頁檔,但部分舊版軟體/遊戲可能報錯,保留 2~4 GB 較保險。
快速診斷清單
- 工作管理員 → 效能 → 確認「認可」總量是否接近上限。
- 事件檢視器 → 系統 → 尋找 Event ID 2019/2020 (非分頁集區/分頁集區耗盡)。
- Process Explorer / RAMMap 觀察哪個進程佔用大量認可位元組。
結語
「虛擬記憶體不足」本質是「可認可記憶體耗盡」。依序排查:毒碼 → 設定值 → 磁碟空間 → NTFS 權限,九成以上案例可解決。養成監控記憶體使用習慣,比事後補救更有效。