主題: [教學]調整L2 Cache 發揮電腦效能 ! 不要浪費了你的CPU. [打印本頁]
發表人:
jazzblue 時間: 2007-9-23 03:47 PM 主題: [教學]調整L2 Cache 發揮電腦效能 ! 不要浪費了你的CPU.
L2 Cache 是影響CPU 處理效能的關鍵之一,而Windows XP 並沒有開啟相關的設定值,
使得L2 Chche 無法發揮效用。目前推出的CPU 都配備了容量不算小的L2 Cache,若我們
花了錢又不使用它,就等於是浪費了 !
該怎麼做呢 ?
很簡單, 先得知你CPU 的L2 Cache 大小,利用CPU-Z 這個軟體
來查清楚你的CPU 資料, CPU-Z 由此下載:http://www.cpuid.com/cpuz.php
在網頁左上角處有下載連結。
安裝後執行程式並開啟Cache 頁籤,就可以看到L2 Cache 大小。
下一步就是更改登錄值
執行 regedit 開啟登錄編輯程式
切換到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 這個機碼
找到 SecondLevelDataCache 項目, 雙按它開始編輯
先將[底數] 切換成十進位,然後在[數值資料]欄位輸入你在CPU-Z 查得的L2 Cache 大小(單位是K)
例如:查得是2048 K 就填入2048
按「確定] 並離開登錄編輯程式,重新啟動電腦,你的電腦就能以全速運作了。
每次重新安裝電腦都要這樣改,似乎很麻煩,我們可以利用reg 檔來自動修改
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"SecondLevelDataCache"=dword:00000800
將上面內容貼到筆記本上,更改dword: 後面的數值,這是16進制,所以你要自行轉換
例如1024K 就改成 00000400 以此類推
可以利用XP 的小算盤來換算或參考下面的換算表,另存新檔為 L2cache.reg (主檔名可自訂,副檔名不要更改)
以後只要雙按這個檔案就會自動更改了。
(換算表)
64K - 00000040
128K - 00000080
256K - 00000100
512K - 00000200
1024K- 00000400
2048K- 00000800
4096K - 00001000
[jazzblue 在 2007-9-23 10:02 PM 作了最後編輯]
發表人:
chester2004 時間: 2007-9-23 09:07 PM
雖然我照著將登錄檔改到4096K - 00001000....重開機
但是好像沒什麼差耶!
不過還是感謝大大的分享,要不然真對不起我這個新CPU了
發表人:
jazzblue 時間: 2007-9-23 10:07 PM
引用:
chester2004寫到:
雖然我照著將登錄檔改到4096K - 00001000....重開機
但是好像沒什麼差耶!
不過還是感謝大大的分享,要不然真對不起我這個新CPU了
Cache 這東西本來就很難感受到它的差別
就算有4M Cache 也不見得能感覺出來比2M 快 !
可能要利用測試軟體才能比較出來 !
發表人:
BOBO 時間: 2007-9-23 10:44 PM
小弟滿好奇的是. 為什麼AMD或INTEL都沒發怖相關訊息?
個人把這機碼刪了. XP還是照用無誤...
但在BIOS把快取關了. 電腦就明顯變慢了.
發表人:
dica517 時間: 2007-9-23 11:04 PM
L2 cache是自動偵測,不需刻意更改
發表人:
clowread 時間: 2007-9-23 11:58 PM
微軟說Windows XP系統是根據硬體抽象層讀取CPU的L2 cache值。只有讀取失敗時才會讀取SecondLevelDataCache
的值,而且SecondLevelDataCache的默認值為0所代表的意義就是L2 cache為256KB,而不是表示關閉。所以CPU
的L2 cache存在任何時候都是開啟的,用戶沒有必要再自行修改。
http://support.microsoft.com/kb/183063/en-us
[clowread 在 2007-9-24 12:03 AM 作了最後編輯]
發表人:
jazzblue 時間: 2007-9-24 12:44 AM
引用:
clowread寫到:
微軟說Windows XP系統是根據硬體抽象層讀取CPU的L2 cache值。只有讀取失敗時才會讀取SecondLevelDataCache
的值,而且SecondLevelDataCache的默認值為0所代表的意義就是L2 cache為256KB,而不是表示關閉。所以CPU
的L2 cache存在任何時候都是開啟的,用戶沒有必要再自行修改。
http://support.microsoft.com/kb/183063/en-us
[clowread 在 2007-9-24 12:03 AM 作了最後編輯]
感謝提供資訊
不過設定正確的值總是比用預設值來的好 !
也許哪一天讀取失敗就能派上用場。
[jazzblue 在 2007-9-24 01:08 AM 作了最後編輯]
發表人:
jazzblue 時間: 2007-9-24 01:03 AM
引用:
BOBO寫到:
小弟滿好奇的是. 為什麼AMD或INTEL都沒發怖相關訊息?
個人把這機碼刪了. XP還是照用無誤...
但在BIOS把快取關了. 電腦就明顯變慢了.
機碼刪了就會採用預設值,所以沒影響。
發表人:
Kicks 時間: 2007-9-25 01:19 AM
以前軟體問題區就有人問過/討論這東西了
結論是.....基本上是完全無用的
雖說定義上是讀取硬體層錯誤的話就會讀取這裡的值
但若是硬體讀取有問題.....那應該就可以說是CPU有問題了吧
其實就跟BIOS抓硬碟一樣.....就算無法自動讀取硬碟資料,還是能手動設定相對數值
但這樣設定好的多半還是不能用....
發表人:
jazzblue 時間: 2007-9-26 10:07 AM
這是由旗x 所出的一本系統調校書上看來的
不知道是旗x 抄網路上還是網路抄旗x 書上的 ?
不管是誰抄誰,身為一家知名的出版商也該先釐清事實才寫上去。
而不是寫一些毫無根據的東西來賣錢。
之前也有關於 Qos 會保留20% 的頻寬
書上跟網路上都說要設定才能取回這20%
看過微軟的技術文章才知道這根本是多此一舉。
[jazzblue 在 2007-9-26 10:08 AM 作了最後編輯]
發表人:
wugen 時間: 2007-9-26 02:56 PM
這個在Pentium和之前的CPU才有用...那本書是上一世紀出版的嗎?
發表人:
jazzblue 時間: 2007-9-27 10:31 PM
引用:
wugen寫到:
這個在Pentium和之前的CPU才有用...那本書是上一世紀出版的嗎?
你認為上一世紀有電腦嗎 ?
發表人:
Kicks 時間: 2007-9-28 10:27 AM
我說啊......上一世紀也才7年前的事而已
旗X的那ㄧ本我也看過
那時我也覺得似乎真有那麼一回事
但現在回頭來重新思考就會覺得大有問題
若是M$的OS不會自己設定L2.....
那CPU的L2一直加大是加好玩的啊?~
現在的C2D還加到4M說
至於Qos.....M$有說明,那是串流保留頻寬
意義在於線路頻寬滿載時,若有串流資料須傳輸,會將頻寬保留20%給串流資料使用
若將Qos改0,那串流資料將得不到優先頻寬,就要去和一般資料排隊傳輸
視訊/網路電話之類都是串流的應用,Qos改0導至這個LAG.....會很"囧"吧
發表人:
BOBO 時間: 2007-9-30 02:01 AM
引用:
Kicks寫到:
我說啊......上一世紀也才7年前的事而已
旗X的那ㄧ本我也看過
那時我也覺得似乎真有那麼一回事
但現在回頭來重新思考就會覺得大有問題
若是M$的OS不會自己設定L2.....
那CPU的L2一直加大是加好玩的啊?~
現在的C2D還加到4M說
至於Qos.....M$有說明,那是串流保留頻寬
意義在於線路頻寬滿載時,若有串流資料須傳輸,會將頻寬保留20%給串流資料使用
若將Qos改0,那串流資料將得不到優先頻寬,就要去和一般資料排隊傳輸
視訊/網路電話之類都是串流的應用,Qos改0導至這個LAG.....會很"囧"吧
個人覺得這機碼是另有他用.
將快取設多或少. 實際跑一次分數幾乎都一樣....
發表人:
stevenkoalae 時間: 2007-10-17 03:27 AM
感覺不到太大的分別
發表人:
smallbao 時間: 2007-12-5 10:03 AM
如果是雙核心快取是512 x 2 的話是要設1024嗎
發表人:
Jonson 時間: 2007-12-5 07:18 PM
512
發表人:
NeoBetas 時間: 2008-1-2 08:44 AM
引用:
Kicks寫到:
我說啊......上一世紀也才7年前的事而已
正確的來說,2001年才是21世紀,所以以你說的時間點應該是六年前而非七年前。
發表人:
Adsmt 時間: 2008-1-23 04:51 PM
http://www.pctools.com/guides/registry/
國外很早就有 windows registry 密技大全,台灣出版社只是拿來抄一抄出成一本書。這個網站我早在上個世紀就已經在瀏覽了。
發表人:
Adsmt 時間: 2008-1-23 04:55 PM
引用:
NeoBetas寫到:
引用:
Kicks寫到:
我說啊......上一世紀也才7年前的事而已
正確的來說,2001年才是21世紀,所以以你說的時間點應該是六年前而非七年前。
2007 說 2006 是一年前
2007 說 2005 是兩年前
2007 說 2004 是三年前
2007 說 2003 是四年前
2007 說 2002 是五年前
2007 說 2001 是六年前
2007 說 2000 是七年前
2000 才是上世紀,所以在 2007 時說上世紀是七年前並沒有錯。
發表人:
Observer 時間: 2008-5-19 12:08 AM
植樹問題嗎?
歡迎光臨 TWed2k (http://twed2k.org/) |
Powered by Discuz! 4.1.0 |