瀏覽單個文章
hareluya6510
Major Member
 

加入日期: Jan 2007
文章: 248
說控制器會自行搬資料到使用次數少的區塊
所以SSD有沒有分割和裝得滿不滿,與使用壽命沒有關係

這個應該是指Wear Leveling的技術

一般人使用情況是同時存在寫入/抹除的
以HDD來說,資料刪除並不是真的刪除,而是把副檔名改成 ?
所以誤刪的檔案才救的回來
同樣的SSD刪除資料也不是真的刪除
這是因為SSD寫入以page為單位,速度快
抹除是以Block為單位,抹除前還要把使用中的page資料搬去其他Block,因此速度慢
SSD的資料刪除只是在FTL(Flash Translation Layer)注記
等SSD空閒時做GC(Garbage Collection)才會真的把空間釋放出來

正常使用下,容量超過50%時可能大部分的Block都已經被使用到了
這時SSD要寫入新資料時得先做 GC(Garbage Collection),掉速就出現了
當你使用的容量越多,掉速就越明顯

另外就是SSD寫入/抹除太過頻繁也會掉速
因為MLC要分出2^2的電壓層次,太過頻繁的寫入/抹除會造成電壓的偏移
在這種情況下,讀取或寫入遇到錯誤的機率就變高
為了校正這些錯誤,掉速是必然的
所以有些SSD耐久度測試後期,SSD掉速都很明顯就是這個原因
 
舊 2015-01-05, 12:12 PM #12
回應時引用此文章
hareluya6510離線中