記憶體越大電腦越快?並非絕對。筆者將 Compaq N410c 升級至 1GB (2×512MB) 後,發現系統不但沒變快,休眠時間反而變長。監測發現 600MB 以上記憶體長期閒置,原來 Windows XP/2000 預設策略無法善用大容量記憶體,必須透過註冊表調整與虛擬磁碟技術才能真正釋放效能。
開啟 regedit 定位至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
| 鍵值名稱 | 建議數值 | 功能說明 |
|---|---|---|
| LargeSystemCache | 1 (十六進位) | 啟用大型系統快取,將檔案系統預讀快取從 4MB 擴增至 8MB,加速連續資料讀取,但會佔用更多實體記憶體。 |
| SecondLevelDataCache | 512 (十進位) | 告知系統 CPU L2 快取大小 (KB),提升資料預讀命中率,改善 CPU-記憶體瓶頸。 |
| DisablePagingExecutive | 1 (十六進位) | 強制核心程式與驅動程式常駐實體記憶體,禁止分頁至虛擬記憶體,大幅降低硬碟 I/O。 |
| IOPageLockLimit | 10000 (十六進位,約 64MB) | 擴大 I/O 分頁鎖定緩衝區,加速裝置與處理器間資料傳輸。視記憶體大小調整,設 0 為自動。 |
修改完成後重新開機生效。上述調整效果屬微幅優化,真正的質變在於下方的 RAM Disk 技術。
原理:劃分部分實體記憶體模擬磁碟分區,讀寫速度遠超實體硬碟(相當於萬轉級)。
實測:筆者劃出 100MB 做 RAM Disk,將 IE 暫存檔目錄移至此。重開機後開網頁「瞬間顯示」,圖片多的頁面更明顯。剩餘可用記憶體仍 500MB+,完全足夠日常使用。
結合註冊表微調與 RAM Disk,大記憶體機器才能真正發揮「記憶體換速度」的優勢,告別「有錢買大記憶體卻用不出來」的困境。