瀏覽單個文章
aya0091
*停權中*
 
aya0091的大頭照
 

加入日期: Apr 2017
文章: 2,836
引用:
作者razer
所以他這樣解釋很奇怪

在TRIM不會做實際寫入的前提下

TRIM怎麼可能會在SSD閒餘之時對BLOCK做清除動作?

在閒餘之時對BLOCK一直做清除動作不但會增加寫入量、增加寫入放大
對BLOCK壽命也會減少 , 這有違TRIM減少寫入的原則

如果TRIM只標記,後續都沒整理動作
那SSD速度不就會因為資料雜亂而速度大減?
哪請問有TRIM跟沒有TRIM區別在哪?

利用閒餘時整理,總比真正要寫入時再整理還快吧?
還是你跟我對於寫入放大的認知不一樣?

一間倉庫平時都不整理,東西亂放
忽然要搬入半個倉庫的貨
是不是要先花半天清出半個倉庫空間?

那如果倉管人員平時沒有進出貨的時候
就不斷清出夠大的空間,需要入貨時就不用等待

至於影響到部分SSD壽命 vs 使用久了SSD寫入速度銳減
我相信應該大部分玩家會選擇前者

如果覺得是我亂說,那看看維基的說明
https://zh.wikipedia.org/wiki/Trim%E5%91%BD%E4%BB%A4
TRIM命令使作業系統得以通知SSD哪個頁不再包含有效的資料。對於檔案刪除操作,作業系統會將檔案刪除標記為可用於新資料,然後向SSD傳送TRIM命令。在Trim後,在新的資料寫入快閃記憶體頁面時,SSD不保留塊的任何內容,從而實現更少的寫入放大(更少的寫入)、更高的寫入吞吐量(不需要讀取、擦除、修改),從而增加驅動器壽命。

---

上面的這句
"在Trim後,在新的資料寫入快閃記憶體頁面時,SSD不保留塊的任何內容"
為何標記無效資料後,SSD會不保留塊的任何內容
當然就是抹除掉塊的內容囉,都不動作是能改善啥?
舊 2020-07-28, 05:06 AM #9884
回應時引用此文章
aya0091離線中