曾經網絡上一直流行一個WinXP的優化技巧,就是打開CPU二級緩存,這樣就能發揮出CPU的最大效率,這個觀點甚至得到了使用率最高的“Windows 優化大師”的支持,在使用Windows 優化大師我們可以看到它的優化設置欄中就有優化CPU二級緩存的選項。但是這個優化技巧真的能加速WinXP運行速度嗎?下面我們就針對這個問題展開詳細解答。
推薦:最新Win7下載
首先我們需要知道這個優化技巧的操作步驟:
WinXP系統中,默認狀態下CPU二級緩存並未打開。為了提高系統性能,我們可以通過修改注冊表,或使用“Windows優化大師”等軟件來開啟它。
手動打開方法:運行注冊表編輯器,展開HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management分支,雙擊右側窗口中的“SecondLevelDataCace”,然後在彈出的窗口中直接填入當前計算機所使用的CPU的二級緩存容量即可。
用Windows優化大師打開方法:啟動Windows優化大師,選擇“系統性能優化”,在“文件系統優化”中,最上面就是關於CPU二級緩存的設置項。拖動滑塊到相應的位置後,保存設置並重新啟動計算機即可。
打開CPU二級緩存真的能加速WinXP運行速度嗎?
在微軟的知識庫中我們找到了如下內容:“HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management”中的SecondLevelDataCache鍵的值只有在Windows XP系統從硬件抽象層(Hardware Abstraction Layer )讀取CPU二級緩存(L2)失敗時才會讀取SecondLevelDataCache鍵的數據。而且SecondLevelDataCache鍵值=0的意義是二級緩存為256KB。
在一篇知識庫文章中我們還找到了“Do not change the SecondLevelDataCache entry ”這樣的話,在文章中指出一些第三方資料宣稱修改SecondLevelDataCache鍵的值可以提高系統性能是不正確的。二級緩存的數值是由操作系統檢測並且完全不受SecondLevelDataCache值的影響。
從微軟知識庫的文章中我們可以看到,所謂的Windows XP系統需要用戶手動打開二級緩存這種說法是錯誤的。Windows XP系統是根據硬件抽象層讀取CPU的二級緩存數值。只有在讀取失敗時才會讀取SecondLevelDataCache的值,而且SecondLevelDataCache的默認數值0所代表的意義就是二級緩存為256KB,而不是表示關閉。
通過上述的操作體驗和知識庫內容的結合,我們能發現無論你怎麼修改WinXP的CPU二級緩存,它都是一直開啟的,因此用戶沒有必要特地的去進行修改操作,修改之後也並不能真正起到加速系統運行的作用。可見這一網絡上流傳的所謂WinXP優化技巧是不正確的。