瀏覽單個文章
analcye
Power Member
 
analcye的大頭照
 

加入日期: Feb 2002
文章: 634
保留一定空間這件事小弟到不這麼認為. 因為在SSD生產的時候已經會保留一部分的block作為buffer使用了. 就算static wearleveling 啟動, 理論上只要找cold data(就是很久沒動過的block)所在的block來做交換即可. 並不需要看邏輯上的空間來找交換的block.

我想會有這樣的想法是以前微軟做過一些實驗是說空間保留越多SSD壽命越長, 但是其實微軟說的保留空間是我上面那段說的buffer, 這個buffer是使用者所看不到的. 都是被firmware 控制的. 所以一般使用者應該不需要考慮這些.

我覺得一般使用者只要不要太頻繁的隨機寫入就夠了.另外關於不寫入只讀取的問題, 其實nand flash還有一個問題是read disturb. 這個問題隨著製程的推進會越來越嚴重, 就算只讀不寫遲早會把那個區塊給讀到上面的資料出錯. 所以偶爾寫一下更新一下block的資料我想還是有好處的
舊 2011-12-23, 11:58 AM #36
回應時引用此文章
analcye離線中