瀏覽單個文章
yucharles
Major Member
 

加入日期: Apr 2007
文章: 201
引用:
作者PM
OS丟一堆小檔, 是沒法控制SSD實際要寫入哪個page的
更不用說SSD的每個block可以被replacement到任何一個其它block而不會有效能上的差異
而從標準IO上是看不出這個動作的

實際上被標記刪除的page所處的block, 如果有page內容更動或是要被寫入檔案
是不會被erase + program的, 而是只做erase後, 被整個搬到一個較少用的block
原本的block在erase之後會是未被重新program的狀態
Trim+GC會完成這個動作
沒有所謂的下一次會被erase + program

再講到寫入大量小檔
容量倍增後block(page)也培增的情形下, 寫入大量小檔, 刪除, 再寫入大量小檔,
傳統硬碟也許會寫在同樣的sector
但SSD會主動往較少用的block(page)去寫入, 而不是把原本的block直接erase + program

你的立論在傳統硬碟或許可以成立, 但在SSD是不成立的。

你想的sector 與 4k 等等HD file system 對應於ssd的結構可以說出來聽聽。...


我一再說明
block=page
你一再說block= n(page),竟然好笑到會搬page達成所謂block erase
你一再以完美狀況來掩飾可能發生的情況,不知產品要嚴格測試,甚至達軍規標準嗎?
舊 2012-09-15, 07:04 AM #150
回應時引用此文章
yucharles離線中