假設一個SSD有300個寫入區塊
原本每個寫入區塊至少都可以寫1000次
那這300個區塊當中有299個區塊都只有寫入10次
剩餘990次可寫入次數
可是其中有1個區塊已經被寫入990次了
那你說這個SSD的健康度以誰為準?
我總不能取那299個只有寫10次的
說這個SSD的健康度為 990/1000 = 99%
因為你有1個區塊只剩10次能寫了
所以保險起見是不是應該說你的SSD的健康度是10/1000=1%才能讓你警惕?
那為什麼有的健康度都0了還能繼續寫好像沒事
第1可能是它寫入次數最大值取得比較保守
也許那個NAND顆粒其實可以寫入2000次都ok
第2是你繼續寫入它會自動幫你優先寫入那些還沒寫滿次數的
直到它真的無法再讀出正確的資料為止
那為什麼有的健康度還有20%卻直接壞了
第1可能是主控沒有紀錄到正確的寫入資訊
比如某個區域都寫超過了
但主控記錯資料不知道
第2可能是有的顆粒或區塊不達預期應可以寫入次數的標準
可為什麼每個區塊寫入的數次會差異那麼大
那個就是因為你的剩餘空間太小
它要嘛要很頻繁騰挪才能讓區塊的寫入比較平均
不然就擺爛不處理
讓你的一直對那一小塊剩餘空間一直增加寫入次數
然後你的健康度就被那部分一直寫的區域一直拉低
所以SSD如果你很在意它的消耗速度
1.用Process Monitor看都是哪些檔案在被寫入
如果是暫存檔就移到Ramdisk
如果是重開機後仍需要保留的
接一塊傳統硬碟或另外一塊SSD來放那個部分資料
2.SSD盡量留至少一半的剩餘空間
不要500GB的用到只剩下50GB
不然會加快健康度的下降
內文搜尋































































































