單純加大記憶體若不調整系統快取策略,反而可能因休眠檔膨脹、快取未優化而變慢。本文介紹四個登錄鍵值調校,針對 512MB 以上記憶體 (Win2K/XP 環境) 釋放效能潛能。
路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
| 鍵值名稱 | 功能 | 建議值 | 說明 |
|---|---|---|---|
| LargeSystemCache | 啟用大型系統快取,預讀磁碟檔案 | 1 | 系統快取從 4MB 擴至 8MB,程式連續讀取更快,但佔用更多實體記憶體 |
| SecondLevelDataCache | 二級快取 (L2 Cache) 大小,協助 CPU 預讀 | 512 (十進位) | 單位為 KB,設為實際 CPU L2 快取大小 (如 512KB),提高快取命中率 |
| DisablePagingExecutive | 禁用分頁執行體,核心程式碼/資料鎖定在實體記憶體 | 1 (十六進位) | 強制核心不分頁至硬碟,大幅降低頁面錯誤,需記憶體充足 (建議 1GB+) |
| IOPageLockLimit | I/O 頁面鎖定限制,擴大輸入輸出緩衝區 | 10000 (十六進位, 64MB) 或更大 | 視記憶體大小而定,0 為自動,大記憶體可手動調大提升 I/O 流暢度 |
效果因硬體/負載而異,心理安慰成分較大。真正質變來自下文介紹的 RAM Disk。
作者 Compaq N410c 升級至 1GB 記憶體後發現未調校反而變慢 (休眠變長、可用記憶體 600MB+ 卻卡頓)。啟用 RAM Disk 移動 IE 快取後,網頁開啟速度質變,證明「機器才是瓶頸,非網速」。