「記憶體不足」並不單指實體 RAM 不夠,Windows 的「虛擬記憶體」(分頁檔)、系統資源 (User/GDI Objects)、硬碟剩餘空間、甚至惡意程式佔用都可能觸發此錯誤。本文拆解五大主因,提供從輕量設定到硬體升級的分級解方。
一、 五大常見成因
- 同時執行程式過多: 實體 RAM 耗盡,分頁檔頻繁交換導致效能崩潰。
- 系統磁碟空間不足: 分頁檔無法擴充、臨時檔無法寫入、系統資源耗盡。
- 虛擬記憶體設定過小/關閉: 手動設定固定值過低,或為省空間關閉分頁檔 (SSD 亦不建議關閉)。
- 單一程式記憶體洩漏/需求過大: 瀏覽器分頁過多、大型遊戲/剪輯軟體、記憶體洩漏驅動 (如 poolmon 可查非分頁集區洩漏)。
- 惡意程式佔用: 礦機、勒索軟體、後門程式大量佔用 RAM/CPU。
二、 分級解決方案
⚡ 即時緩解 (秒級生效)
- 關閉不必要程式、瀏覽器分頁。
- 清空剪貼簿:Win+V → 清除全部 (Win 10/11);舊版可執行
cmd /c echo off | clip。
- 重新開機:釋放所有記憶體、重置分頁檔、清除暫存鎖定。
🔧 系統設定優化 (永久生效)
- 調整虛擬記憶體:
系統屬性 → 進階 → 效能設定 → 進階 → 虛擬記憶體變更 → 取消「自動管理」 → 選擇系統盤 → 「自訂大小」:初始/最大值建議 1.5 ~ 2 倍實體 RAM (如 16GB RAM 設 24576~32768 MB)。SSD 可固定值減少碎片。
- 啟用「自動結束無回應程式」與「卸載未用 DLL」:
regedit → HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer → 新增字串值 AlwaysUnloadDLL=1 → 重開機。
- 優化視覺效果: 效能選項 → 「調整為最佳效能」或自訂保留「平滑字體邊緣」。
🛡️ 深度排查與根治
- 資源監視器 / 任務管理器詳細資料: 依「記憶體」排序,找出佔用大戶;右鍵「前往詳細資料」查看完整路徑與命令列。
- PoolMon (Windows Driver Kit) / RamMap (Sysinternals): 追蹤核心集區 (Non-paged/Paged Pool) 洩漏,定位失控驅動。
- 全盤深度掃毒: Windows Defender 離線掃描 + Malwarebytes 免費版雙引擎查殺。
- 檢查硬碟健康: CrystalDiskInfo 確認 S.M.A.R.T. 狀態,壞軌導致分頁檔讀寫失敗同樣會報記憶體錯誤。
💰 硬體升級 (終極解法)
- 加裝記憶體模組 (優先同頻率、同時序、同廠牌雙通道)。
- 將系統盤升級為 NVMe SSD,大幅降低分頁檔交換延遲。
遇到「記憶體不足」先別慌,按「重開機 → 調虛擬記憶體 → 排查佔用大戶 → 掃毒 → 加記憶體」順序操作,90% 情況可徹底解決。