»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
心得教學區
» [討論]設定優化Win XP & Vista 於雙核心CPU L2快取的問題
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
論壇跳轉 ...
主題: [討論]設定優化Win XP & Vista 於雙核心CPU L2快取的問題
字型大小:
小
|
中
|
大
|
巨
←
→
shiuh
論壇第一聰明
機車達人
今日心情
. 積分:
2593
. 精華:
3
. 文章:
15478
. 收花: 17324 支
. 送花: 6953 支
. 比例: 0.4
. 在線: 5215 小時
. 瀏覽: 59133 頁
. 註冊:
8344
天
. 失蹤:
5
天
. MP-573T
#1 : 2010-3-16 09:31 AM
全部回覆
送花
(6)
送出中...
http://www.mobile01.com/topicdet ... 428&last=302385
SecondLevelDataCache其實不用改的,改了效能也不會比較好
在微軟的知識庫裡提到:
Windows XP中會自動從HAL去讀取CPU的L2大小
當偵測HAL失敗時,才會去讀取SecondLevelDataCache的值
而SecondLevelDataCache=0並非"未開啟",而是代表L2=256k
而L2大小值是受作業系統檢測的,不是由SecondLevelDataCache所控制的
-----
所以SecondLevelDataCache的值是不用修改的
CPU在上市前都已經經過層層的測試,OS都可以正確的判定L2大小
其實你可以做個小測試,SecondLevelDataCache=0跟修改為跟L2一樣大小情況下
去個別做測試所得的結果都是一樣的
http://big5.pconline.com.cn/b5/w ... xp/0408/438940.html
在眾多的XP優化技巧中,較為流行的一種說法是Windows XP系統需要用戶手工打開CPU的二級緩存,這樣才能使CPU發揮出最大效率。這種說法流傳相當廣泛,現在使用率最高的Windows系統優化軟體之一的“Windows 優化大師”也是持這種觀點,在它的優化設定欄中就有優化CPU二級緩存的選項。
我們先看看這個所謂的優化技巧是怎樣告訴我們的。
【Windows XP系統中,默認狀態下CPU二級緩存並未打開。為了提高系統性能,我們可以透過修改註冊表,或使用“Windows優化大師”等軟體來開啟它。
運行註冊表編輯器,展開HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management分支,連續按兩下右側窗口中的“SecondLevelDataCace”,然後在彈出的窗口中直接填入目前電腦所使用的CPU的二級緩存容量即可。
賽揚處理器的二級緩存為128KB,應將其值設定為80(16進制,下同)。PⅡ、PⅢ、P4均為512KB二級緩存,應設定為200;PⅢE(EB)、P4 Willamette只有256KB二級緩存,應設定為100;AMD Duron只有64KB二級緩存,應設定為40;K6-3擁有256KB二級緩存;Athlon擁有512KB二級緩存;Athlon XP擁有256KB二級緩存;Athlon XP(Barton核心)擁有512KB二級緩存。
使用Windows優化大師也可以正確設定CPU的二級緩存:啟動Windows優化大師,選擇“系統性能優化”,在“文件系統優化”中,最上面就是關於CPU二級緩存的設定項。拖曳滑塊到相應的位置後,保存設定並重新啟動電腦即可。】
事實真的是這樣嗎?
我們在微軟的知識庫中找到了如下的內容:“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,而不是表示關閉。所以CPU的二級緩存在任何時候都是開啟的,用戶沒有必要再自行修改。
[shiuh 在 2010-3-16 09:36 AM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
最近訪問的論壇 ...
灌水版區
寵愛家族
所在時區為 GMT+8, 現在時間是 2025-5-21 04:39 PM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.019991 second(s), 7 queries , Qzip disabled