瀏覽單個文章
a0066
Advance Member
 

加入日期: Jan 2004
文章: 473
引用:
作者red13
MLC SSD寫入檔案以page為單位,但是刪除檔案卻是以1個block(5 pages組成)
SSD 1個page有4KB,所以一次刪除就要刪除20KB的檔案
http://reddeamo.myweb.hinet.net/x25v/trim1.png

現在有三個圖檔,分別是4K、8K、12K
http://reddeamo.myweb.hinet.net/x25v/trim2A.png http://reddeamo.myweb.hinet.net/x25v/trim2B.png http://reddeamo.myweb.hinet.net/x25v/trim2C.png

如果把第一、第二張圖寫入SSD內,再刪除第一張圖,SSD並不會馬上刪除該檔案(作業系統會標記以刪除檔案,但實際上沒有刪除)
http://reddeamo.myweb.hinet.net/x25v/trim3.png



現在要把第三張圖寫入該block內,需要三個pages的空間,但是實際上卻只有兩個pages的空間
所以SSD會把該block的資料讀到cache中,把該block完全清空
http://reddeamo.myweb.hinet.net/x25v/trim4.png



在cache中,才把之前要刪除的檔案刪...



原來是這樣,感謝大大詳細的說明
舊 2010-03-27, 01:03 AM #99
回應時引用此文章
a0066離線中