在眾多的XP優(yōu)化技巧中,較為流行的一種說法是Windows xp系統(tǒng)需要用戶手工打開CPU的二級(jí)緩存,這樣才能使CPU發(fā)揮出最大效率。這種說法流傳相當(dāng)廣泛,現(xiàn)在使用率最高的Windows系統(tǒng)優(yōu)化軟件之一的“Windows 優(yōu)化大師”也是持這種觀點(diǎn),在它的優(yōu)化設(shè)置欄中就有優(yōu)化CPU二級(jí)緩存的選項(xiàng)。
我們先看看這個(gè)所謂的優(yōu)化技巧是怎樣告訴我們的。
【W(wǎng)indows XP系統(tǒng)中,默認(rèn)狀態(tài)下CPU二級(jí)緩存并未打開。為了提高系統(tǒng)性能,我們可以通過修改注冊(cè)表,或使用“Windows優(yōu)化大師”等軟件來開啟它。
運(yùn)行注冊(cè)表編輯器,展開HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/session Manager/Memory Management分支,雙擊右側(cè)窗口中的“SecondLevelDataCace”,然后在彈出的窗口中直接填入當(dāng)前計(jì)算機(jī)所使用的CPU的二級(jí)緩存容量即可。
賽揚(yáng)處理器的二級(jí)緩存為128KB,應(yīng)將其值設(shè)置為80(16進(jìn)制,下同)。PⅡ、PⅢ、P4均為512KB二級(jí)緩存,應(yīng)設(shè)置為200;PⅢE(EB)、P4 Willamette只有256KB二級(jí)緩存,應(yīng)設(shè)置為100;AMD Duron只有64KB二級(jí)緩存,應(yīng)設(shè)置為40;K6-3擁有256KB二級(jí)緩存;Athlon擁有512KB二級(jí)緩存;Athlon XP擁有256KB二級(jí)緩存;Athlon XP(Barton核心)擁有512KB二級(jí)緩存。
使用Windows優(yōu)化大師也可以正確設(shè)置CPU的二級(jí)緩存:?jiǎn)?dòng)Windows優(yōu)化大師,選擇“系統(tǒng)性能優(yōu)化”,在“文件系統(tǒng)優(yōu)化”中,最上面就是關(guān)于CPU二級(jí)緩存的設(shè)置項(xiàng)。拖動(dòng)滑塊到相應(yīng)的位置后,保存設(shè)置并重新啟動(dòng)計(jì)算機(jī)即可。】
事實(shí)真的是這樣嗎?
我們?cè)谖④浀闹R(shí)庫(kù)中找到了如下的內(nèi)容:“HKLM/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management”中的SecondLevelDataCache鍵的值只有在Windows XP系統(tǒng)從硬件抽象層(Hardware Abstraction Layer )讀取CPU二級(jí)緩存(L2)失敗時(shí)才會(huì)讀取SecondLevelDataCache鍵的數(shù)據(jù)。而且SecondLevelDataCache鍵值=0的意義是二級(jí)緩存為256KB。
在一篇知識(shí)庫(kù)文章中我們還找到了“Do not change the SecondLevelDataCache entry ”這樣的話,在文章中指出一些第三方資料宣稱修改SecondLevelDataCache鍵的值可以提高系統(tǒng)性能是不正確的。二級(jí)緩存的數(shù)值是由操作系統(tǒng)檢測(cè)并且完全不受SecondLevelDataCache值的影響。
從微軟知識(shí)庫(kù)的文章中我們可以看到,所謂的Windows XP系統(tǒng)需要用戶手動(dòng)打開二級(jí)緩存這種說法是錯(cuò)誤的。Windows XP系統(tǒng)是根據(jù)硬件抽象層讀取CPU的二級(jí)緩存數(shù)值。只有在讀取失敗時(shí)才會(huì)讀取SecondLevelDataCache的值,而且SecondLevelDataCache的默認(rèn)數(shù)值0所代表的意義就是二級(jí)緩存為256KB,而不是表示關(guān)閉。所以CPU的二級(jí)緩存在任何時(shí)候都是開啟的,用戶沒有必要再自行修改。
新聞熱點(diǎn)
疑難解答
圖片精選