裝了 1GB/2GB/4GB 以上記憶體,卻發現機器不但沒變快,休眠反而變慢?32 位元 Windows 預設只用 2GB 核心空間,大量記憶體閒置。本文提供六大註冊表鍵值調教,釋放大記憶體優勢,並介紹 RAM Disk 將記憶體化身超高速虛擬硬碟,讓瀏覽器快取、暫存檔、編譯輸出飛一般快。
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 備份。| 鍵值名稱 | 型別 | 建議值 | 作用原理 | 注意事項 |
|---|---|---|---|---|
| LargeSystemCache | DWORD | 1 | 啟用大型系統快取,將檔案系統預讀快取從 4MB 擴大至 8MB+,優化連續讀取效能 | 佔用核心非分頁集區,記憶體 <1GB 時可能擠壓可用記憶體 |
| SecondLevelDataCache | DWORD | 512 (十進位) | 告知核心 CPU L2 快取大小 (KB),優化核心預讀策略,提高快取命中率 | 需對應實際 CPU L2 大小;現代 CPU L2/L3 共享架構效果有限 |
| DisablePagingExecutive | DWORD | 1 (十六進位) | 強制核心驅動/系統程式碼常駐實體記憶體,不分頁到磁碟,降低頁錯中斷 | 記憶體 <1GB 易導致可用記憶體不足,引發 OOM |
| IoPageLockLimit | DWORD | 10000 (十六進位, 64MB) 或更高 | 擴大 I/O 頁面鎖定限制,提高直接 I/O、非分頁集區傳輸效能 | 視記憶體大小調整;0 為自動 |
| PagingFiles | REG_MULTI_SZ | 刪除或設為空 | 停用分頁檔 (需 ≥2GB 記憶體),完全在實體記憶體運行 | 極度不建議:部分程式需分頁檔,系統崩潰無法寫入核心傾印 |
| NonPagedPoolSize | DWORD | 0 (自動) 或 80000000 (2GB 以上可設 512MB) | 調整非分頁集區上限,解決大量並發連線/驅動導致的非分頁集區耗盡 | 需重開機;設定過大反而減少可用記憶體 |
--disk-cache-dir="R:\ChromeCache" --disk-cache-size=524288000。about:config → browser.cache.disk.parent_directory = R:\FirefoxCache。TEMP/TMP 指向 R:\Temp (需注意關機資料遺失)。| 項目 | SATA SSD | RAM Disk (DDR3-1600) | 提升倍率 |
|---|---|---|---|
| 4K 隨機讀取 | 25 MB/s | 1,200 MB/s | 48x |
| 4K 隨機寫入 | 80 MB/s | 1,500 MB/s | 19x |
| 瀏覽器冷啟動 | 3.2 秒 | 1.1 秒 | 2.9x |
| 大型專案編譯輸出 | 45 秒 | 18 秒 | 2.5x |
註冊表調教屬於「微調」,RAM Disk 才是「質變」。將閒置記憶體轉化為極速儲存層,配合瀏覽器/編譯器/資料庫暫存目錄導向,體感速度飛躍。但務必遵守「重要資料不進 RAM Disk、記憶體穩定性先驗證」兩大鐵律,才能安心享受極速體驗!