【必看】幾個讓2000/XP 效能不昇反降的 錯誤 REG





akiza
2003-01-28, 12:42 PM
1.LargeSystemCache

*******
調整 NT的 dynamic cache,將 regisrty的 memory management的 Largesystemcache 改為 0,就不會發生此種情形. NT的 cache會亂開一通(據稱為提高效率),當 file access 遠超過實際記憶體大小,結果不但達不到 cache效能,反而拼命 swap in, swap out. (用 task manager就可以觀察)

*******

許多reg 優化(? @_@ )的文章裡都有提到,當RAM大於 128、256時可以把
LargeSystemCache 值設為 1,大幅提升磁碟存取效能,但是這個在NT底下預設值是1的..到後來微軟卻把預設值改成0,原因就如同上列...

現在許多登陸修改的文章堻ㄓj力推薦網友修改LargeSystemCache為 1,這樣
很多時候不但沒讓系統磁碟效能大增,反而讓磁碟SWAP個不停...@@

2.IOPageLockLimit

XP的預設值是 512KB,已經提供不錯的效能了,修改成 1024、2048...8192..對效能的提升有限,但是系統的穩定度反而不升反減...

這就好比輪胎換大一號,抓地力比較好,但是一味的家大輪胎,耗油反而增加...@@

*******
Caution: There is a limit to this. Do not set this value (in bytes) beyond the number of megabytes of RAM times 128. That is, if you have 16 MB RAM, do not set IoPageLockLimit over 2048 bytes; for 32MB RAM, do not exceed 4096 bytes, and so on.

********

ntfaq 上挖來的,建議IOPageLockLimit 值 別超過 記憶體 MB數的128倍




其實,每個REG優化檔的背後,當然是有"理論"在支持著,但是大部分的優化檔,卻沒有做全方面的評估,所以網路上的優化檔,看看就好,真的用起來,說不定反而讓系統當機連連....




琥珀
2003-01-28, 02:27 PM
其實琥珀所收集的登錄,大概只有5%(10個以內)會真正套用在系統上~~~

如果還要使用登錄檔來優化系統效能,那微軟也夠辛苦了~預設都使用效能低的設定,然後再弄個PowerToys給超級玩家改造~

如果是Win98/Me,可能需要多改幾個登錄設定。
如果是Win2k/Xp,大部分預設的設定就足夠了。

skateboard
2003-01-30, 10:30 AM
真ㄉㄇ???那我要來看看ㄌ~~~謝謝告知阿!~~

akiza
2003-01-30, 11:25 AM
旗標的雜誌 水準越來越低了...@@

2月號的 PC2000裡有一篇文章,裡面提到"IOPAGELOCKLIMIT"是用來設定
FILE CACHE的大小....@@


真懷疑 作者和編輯 有沒有上 MS的網站查查這個REG的定義阿?

一個WWW.REGEDIT.COM的網站 也說 這是設定CAHE大小...

現在到哪個網站都可以看到一樣的TWEAK,還是老話一句,XP的預設值
夠用了,除非用事件檢示器找到瓶頸所在,再來修改還不遲,修改完了
還要測量一下效能的改進....

寫到這突然想起了網路上流傳一時的VCACHE 最佳化"謠言"..居然說
VCACHE的上限是12MB(12288),可是大家的VCACHE開到128MB都不會當機阿?!


微軟負責撰寫VCACHE程式碼的工程師,聽到這個"最佳化謠言",大概只能躲在辦公桌下偷哭吧.....@@

還有兩個以訛傳訛的,一個是修改REG,讓WINDOWS內核(內痔? ^_^) 完全在記憶體中運行,另一個是 修改 虛擬記憶體(完全DISABLE ),如果讓WINDOWS內核全LOCK在RAM中這麼好用,那不必等我們來修改,MS早就做了。

至於關掉虛擬記憶體,可以提升效能,也是錯誤的,MS的技術文件奡ㄗ魽A關掉虛擬記憶體,WINDOWS就不再以4K為分頁PAGE大小,反而降低效能,這都是MS網站上查的到的.....

建議大家,無論是REG修改或是一些"優化軟體",先看看他的原理,在看看其他使用者的使用感想,可能的話,搜尋一下相關網站...可以省下很多"重灌WINDOWS"的時間..^^