RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [討論]設定優化Win XP & Vista 於雙核心CPU L2快取的問題   字型大小:||| 
shiuh
論壇第一聰明
等級: 17等級: 17等級: 17等級: 17等級: 17
機車達人

今日心情

 . 積分: 2593
 . 精華: 3
 . 文章: 15478
 . 收花: 17324 支
 . 送花: 6953 支
 . 比例: 0.4
 . 在線: 5213 小時
 . 瀏覽: 59033 頁
 . 註冊: 7959
 . 失蹤: 0
 . MP-573T
#1 : 2010-3-16 09:31 AM     全部回覆 引言回覆

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 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-5-1 03:07 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.021744 second(s), 7 queries , Qzip disabled