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

CF 提示 Out of Memory 怎麼解?虛擬記憶體夠也可能是實體記憶體/顯存不足

編輯:Win7 系統應用技巧

《穿越火線》跳出 「Out of memory」 錯誤視窗,即便虛擬記憶體設得很大仍無效,核心原因通常在於實體記憶體(RAM)不足、顯示記憶體(VRAM)溢位、32 位元程式 2 GB/4 GB 位址空間限制、記憶體洩漏。請依下列層次解決:

第一梯隊:立即可做的軟體調整

1. 關閉所有非必要背景程式

  • 瀏覽器分頁(特別是 Chrome/Edge 多執行緒)、Discord、Steam、影音播放器、雲端同步軟體。
  • 工作管理員 → 依「記憶體」排序 → 結束佔用前 3–5 名非系統程序。

2. 遊戲啟動參數加大可用位址空間(僅 32 位元 CF 有效)

  1. WeGame/Steam → CF 屬性 → 「啟動選項/啟動參數」輸入:-high -largeaddressaware
  2. 或手動修補 CrossFire.exe:使用 4GB Patch (ntcore) 勾選後存檔,讓 32 位元執行檔可用 4 GB 虛擬位址空間。

3. 調降遊戲畫質降低顯存佔用

  • 解析度:1920×1080 → 1600×900 或 1366×768。
  • 材質品質、陰影、特效、抗鋸齒全調「低/關閉」。
  • 關閉「垂直同步」「三重緩衝」,改用「無邊框視窗」模式減少 DWM 佔用。

第二梯隊:系統層面優化

4. 虛擬記憶體正確設定

  • 建議:固定大小 = 實體記憶體 × 1.5 到 2 倍(例:16 GB RAM → 24–32 GB),放在 SSD 非系統碟 或次要 SSD。
  • 路徑:`sysdm.cpl` → 進階 → 效能設定 → 進階 → 虛擬記憶體變更 → 取消「自動管理」 → 自訂大小。

5. 啟用「大頁面」與「HAGS」(硬體加速 GPU 排程)

  • Win 10 2004+/11:設定 → 系統 → 顯示 → 圖形設定 → 開啟「硬體加速 GPU 排程」→ 重開機。
  • 註冊表啟用大頁面(需管理員權限):
    reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v LargePagesEnabled /t REG_DWORD /d 1 /f
    

第三梯隊:硬體升級(根治)

現況建議升級預期改善
實體記憶體 ≤ 8 GB加裝至 16 GB (8×2 雙通道) 或 32 GB徹底解決 RAM OOM,多工流暢度大幅提升
顯卡 VRAM ≤ 2 GB (GT 1030/RX 550/核顯共用)換裝 6 GB 以上顯存 顯卡(RTX 3050 6G/4060 8G/RX 6600 8G)解決 VRAM OOM,畫質可調高
32 位元作業系統重灌 Windows 10/11 64 位元突破 4 GB 位址限制,支援大記憶體

進階排查:記憶體洩漏/驅動問題

  1. 更新顯卡驅動至最新 Game Ready / Adrenalin 版本,執行「乾淨安裝」。
  2. 使用 RAMMap (Sysinternals) 觀察 Non-paged Pool / Standby 記憶體是否異常增長 → 可能為驅動/防毒軟體洩漏。
  3. 清理啟動項、停用 SysMain (Superfetch)、降低視覺效果「調整為最佳效能」。

快速決策樹:

  1. RAM < 16 GB → 加記憶體(最划算、立竿見影)。
  2. RAM ≥ 16 GB 但 VRAM ≤ 2 GB → 降畫質/換顯卡。
  3. RAM ≥ 16 GB、VRAM ≥ 4 GB 仍 OOM → 檢查洩漏/重灌系統/修補 LargeAddressAware。

依序執行,Out of Memory 問題多可徹底解決。

Copyright © Windows教程網 All Rights Reserved