現象:Win8.1 系統頻繁彈出「記憶體不足」警告
即使實體記憶體充足,系統仍提示記憶體不足,可能因診斷服務佔用資源或單一進程虛擬記憶體限制。
方法一:停用三項診斷服務
- 搜尋「服務」開啟「檢視本地服務」。
- 找到並停用以下三項服務 (啟動類型改「停用」,服務狀態「停止」):
• Diagnostic Policy Service
• Diagnostic Service Host
• Diagnostic System Host
- 套用確定,重新開機觀察。
方法二:增加使用者虛擬位址空間上限 (BCD 編輯)
- 以系統管理員身分開啟命令提示字元。
- 執行:
bcdedit /set increaseuserva 4096
(預設 2048 MB,可依需求設 4096、8192 等,單位 MB)。
- 重新開機生效。
說明
- 方法一針對診斷服務佔用大量記憶體/CPU 導致的誤判。
- 方法二解決 32 位元應用在 64 位元系統下虛擬記憶體 2GB 限制 (Large Address Aware 應用可受益)。
- 若兩法皆無效,建議檢查記憶體硬體 (MemTest86) 或重裝系統。