其實是不用的...Windows系統是從硬體抽象層(HAL)來偵測實際的CPU L2 cache。也就是說CPU會自行告訴Windows系統 L2 cache的容量大小,換言之這是在cpu硬體設計的時候就決定了,與作業系統設置參數無關。而詳細的說明在微軟知識庫「http://support.microsoft.com/kb/183063/zh-tw」這篇中有更專業的解釋..所以..別再聽信沒有根據的謠言了...回樓上的..我想版主想要問的應該是這個登錄值到底需不需要設定「HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management」中的 SecondLevelDataCache.預設值為[0]
L2Cache是CPU組成的一部份,是在CPU執行時用來暫存資料的地方,因此L2Cache愈大,可以增進CPU執行的效能。但是在 WindowsXP預設狀況下,並沒有完全發揮L2Cache的效能(預設值是0)。不過我們可以借著修改登錄檔,將L2Cache調整到最大,讓CPU 能夠完全運用,不但可以加快CPU執行的速度,也可以增進系統的效能喔!設置CPU:WindowsXP無法自動檢測處理器的L2Cache,需要我們自己在註冊表中手動設置,首先打開註冊表(開始功能表-->執行“Regedit”),打開:HKEY_LOCAL_MACHINE\SYSTEM\Current Control Set\Control\Session Manager\Memory Management\,選擇“Second Level Data Cache”,根據自己所用的處理器設置即可,512k就設成512(請選擇10進位的)至於改了有沒有效要自己去體驗了
2010-04-01 11:01 by 河魨(開始功能表-->執行“Regedit”),打開:HKEY_LOCAL_MACHINE\SYSTEM\Current Control Set\Control\Session Manager\Memory Management\,選擇“Second Level Data Cache”,根據自己所用的處理器設置即可,512k就設成512(請選擇10進位的) 根據自己所用的處理器設置即可.可否請問一下Q9550 快取記憶是12MB L2 ,要設多少?謝謝您~
killerccl wrote:根據自己所用的處理器...(恕刪) 看來我回覆的內容..似乎讓人看不懂..都說這個登錄值不用更改了(答案在我上一篇回覆中)而且即使你改了也無效..只有一種特殊狀況這個登錄值才有意義..那就是CPU的硬體層損壞.而導致作業系統無法辨識處理器時..才有需要去更改這個登錄值不過如果是在這樣的情況下你的處理器也應該無法正常運作..所以..會需要變更這個登錄值的機會微乎其微..不要再被誤導了..