Dear 各位大大:
最近買了一棵patriot 32G的SSD來測試,
作業系統為XP,
不管怎麼測,
讀取最大值就是破不了90MB/秒,
明明這顆就有破百的實力說。
所有驅動程式也都灌好了,
現只擔心IDE的驅動程式沒灌好?
不曉得其他大大有沒有遇過這樣的狀況?
[優化][SSD][Vista]關閉自動重組與預讀功能
Posted in Windows網路小密技 at 十一月 10th, 2008 / 瀏覽:108 人次 / SSD是
flash晶片,就像隨身碟那樣,內部完全是電子活動,而HDD用馬達驅動碟片旋轉,
用讀取頭感應碟片上的資料,是機械式的。
所以在系統優化上,兩種電腦應該採不同策略。
在Windows底下有兩個磁碟策略,一個是重組,另一個是預讀,兩者都是針對傳統硬
碟(HDD的)結構所設計的功能。
重組(defrag):
寫入檔案時,並不一定都是照順序把同一個檔案寫在碟片上鄰近的區塊,常常是亂
寫,導致一個檔案可能分散各處,要讀取這個檔案時,讀取頭就得「四界找」,因
而浪費很多時間。重組是將分散各處的檔案片段重新組合在鄰近的區塊,讀他們當
鄰居,這樣一來,讀取檔案時,讀取頭就不用到處尋覓檔案的片段了。
預讀(prefetch):
傳統硬碟(HDD)碟片的圓形結構,外圈的移動速度比內圈快,所以在讀寫檔案時,越
外圈的速度越快。基於這個特性,XP開機時,會把常用的資料拷貝到這些快速區,
要用到時,就來此區拿資料,就可加快系統效能。
然而搭載固態硬碟(SSD)的電腦不適用上述的策略:
無須重組:
SSD沒有讀取頭,「平均搜尋時間」對他來講是無意義的,一切都在晶片裡面以光速
(電子活動)進行,物理的距離就顯得無意義,(光速跑一公分或兩公分的時間,
對普通人來講完全感覺不出來),而且flash碟的寫入次數是有限制的,而重組會做
大量的寫入動作,所以不僅對速度沒有幫助,還會縮短SSD的壽命。
無須預讀:
同樣的,外圈內圈的觀念只適用於HDD,SSD沒有這個問題,反而也會因為同上的原
因而縮短壽命。
所以這時就要調整這兩項設定了:
關閉開機時的自動重組之功能:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction,將字串值
〔Enable〕設定為〔N〕即可關閉。(傳統硬碟則要設為Y)
關閉預讀功能:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management\PrefetchParameters目錄下EnablePrefeteher子鍵,
將它的鍵值賦為「0」。關閉預讀功能,減少了對於SSD而言無意義的預讀動作,也
可加快開機速度。
微軟的解釋:EnablePrefetcher 的含義:
0:取消預讀取功能;
1:只預讀取應用程式;
2:只預讀取Windows系統檔案。
3:預讀取Windows系統檔案和應用程式,這是WindowsXP的預設值。
所有的自信與驕傲,均來自於崇本務實的基礎.
內文搜尋
X




























































































