瀏覽單個文章
red13
Golden Member
 
red13的大頭照
 

加入日期: Feb 2004
您的住址: 台灣首都
文章: 2,646
引用:
作者a0066
請問一下 trim 的功能是什麼呢?


MLC SSD寫入檔案以page為單位,但是刪除檔案卻是以1個block(5 pages組成)
SSD 1個page有4KB,所以一次刪除就要刪除20KB的檔案


現在有三個圖檔,分別是4K、8K、12K


如果把第一、第二張圖寫入SSD內,再刪除第一張圖,SSD並不會馬上刪除該檔案(作業系統會標記以刪除檔案,但實際上沒有刪除)




現在要把第三張圖寫入該block內,需要三個pages的空間,但是實際上卻只有兩個pages的空間
所以SSD會把該block的資料讀到cache中,把該block完全清空




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




接下來在cache中,寫入第三張圖的資料




cache才再把資料寫回SSD上



Trim的功用就是刪除檔案的時候,作業系統會在空閒的時候自動先進行上面的刪除檔案動作,以免在要寫入檔案的時候才刪除檔案
這樣可以避免SSD發生停頓現象、提升WL(wear leveling)
__________________
No.1 文書機
AMD Ryzen9-7950X3D(16核32執行緒)+貓頭鷹D15散熱器 / MSI X670E Tomahawk WIFI / Kingstron DDR5-6000 CL30 32G*2
MSI GeForce RTX4080 VENTUS 3X / Kingston Renegade 2TB系統碟 / Lexar NM790 4TB儲存碟+HR10 2280 PRO散熱器
MSI MPG A850GF PCIE5金牌 / MSI 321URX OLED 32吋4K+Ergotron LX螢幕架/ MSI 321UR QLED 32吋4K +Ergotron LX螢幕架
FD define 7 compact機殼 / 羅技G903無線滑鼠 + Powerplay無線充電鼠墊 / 羅技G913紅軸無線鍵盤
B&O Beolit 20喇叭 + Fiio K9 AKM DAC + Isoacoustics L8R130喇叭架 / Teachnics AZ100無線藍芽耳機 + Fiio BT11藍芽接收器
No.2 下載機
AMD Ryzen9-7700X (8核16執行緒)+貓頭鷹D15散熱器 / MSI B650 EDGE WFIF / Micron Crucial Pro DDR5-5600 192G(48G*4)
EVGA GeForce RTX 3060Ti FTW3 / Kingston Renegade 1TB系統碟 +SEAGATE 16TB / 海盜船HX750 80Plus白金牌 / DELL P2421 24吋
No.3 影音機
AMD Ryzen7-3700X (8核16執行緒)+貓頭鷹D15散熱器 / X570 AORUS ELITE WIFI / Kingston Fury DDR4-3200 CL16 32G*2
MSI GeForce RTX3080 suprim刺客特仕版/ WD SN550 1TB系統碟 +美光MX500 2TB / Panasonic 49FX700W / MSI MPG A850GF 80Plus金牌
舊 2010-03-26, 06:41 PM #96
回應時引用此文章
red13離線中