流傳觀點
「XP 默認未開啟 CPU L2 緩存,需修改註冊表 SecondLevelDataCache 填入實際容量 (如 P4 512KB 填 0x200) 才能發揮性能」。優化大師等軟件亦內置此選項。
微軟知識庫權威回應
- 讀取機制: XP 通過 HAL (硬件抽象層) 直接讀取 CPU L2 緩存大小,**完全不依賴** 註冊表該值。
- 該值唯一作用: 僅在 HAL 讀取失敗時作為後備讀取。
- 默認值 0 含義: 並非「關閉」,而是代表 **256KB**。
- 官方明確警告: 「Do not change the SecondLevelDataCache entry」—— 第三方宣稱修改可提速屬錯誤信息。
- 結論: CPU L2 緩存始終由硬件自動管理、系統自動識別,**用戶無需、不可修改** 此註冊值。
為何誤傳流行?
- 早期 NT 4.0 確需手動設置,經驗未隨內核升級更新。
- 優化軟件為功能豐富保留此項,用戶誤以為有效。
- 註冊表修改後重啟有心理安慰劑效應。
建議
卸載/禁用優化軟件中「L2 緩存優化」功能,避免錯誤修改註冊表引發潛在穩定性風險。專注於真實有效的優化:內存、硬盤、服務、啟動項、驅動更新。