Trim又叫Disable Delete Notify。Trim啟用的驗證方法:用管理員許可權開啟,輸入fsutil behavior QUERY DisableDeleteNotifyDisableDeleteNotify = 0 Trim啟用DisableDeleteNotify = 1 Trim未啟用原本在機械硬碟上,寫入資料時,Windows會通知硬碟先將以前的擦除,再將新的資料寫入到磁碟中。而在刪除資料時,Windows只會在此處做個標記,說明這裡應該是沒有東西了,等到真正要寫入資料時再來真正刪除,並且做標記這個動作會保留在磁碟快取中,等到磁碟空閒時再執行。這樣一來,磁碟需要更多的時間來執行以上操作,速度當然會慢下來。而當Windows識別到SSD並確認SSD支援Trim後,在刪除資料時,會不向硬碟通知刪除指令,只使用Volume Bitmap來記住這裡的資料已經刪除。Volume Bitmap只是一個磁碟快照,其建立速度比直接讀寫硬碟去標記刪除區域要快得多。這一步就已經省下一大筆時間了。然後再是寫入資料的時候,由於NAND快閃記憶體儲存資料是純粹的數字形式,因此可以直接根據Volume Bitmap的情況,向快照中已刪除的區塊寫入新的資料,而不用花時間去擦除原本的資料。以上就是Trim的原理以及真正作用。
Trim又叫Disable Delete Notify。Trim啟用的驗證方法:用管理員許可權開啟,輸入fsutil behavior QUERY DisableDeleteNotifyDisableDeleteNotify = 0 Trim啟用DisableDeleteNotify = 1 Trim未啟用原本在機械硬碟上,寫入資料時,Windows會通知硬碟先將以前的擦除,再將新的資料寫入到磁碟中。而在刪除資料時,Windows只會在此處做個標記,說明這裡應該是沒有東西了,等到真正要寫入資料時再來真正刪除,並且做標記這個動作會保留在磁碟快取中,等到磁碟空閒時再執行。這樣一來,磁碟需要更多的時間來執行以上操作,速度當然會慢下來。而當Windows識別到SSD並確認SSD支援Trim後,在刪除資料時,會不向硬碟通知刪除指令,只使用Volume Bitmap來記住這裡的資料已經刪除。Volume Bitmap只是一個磁碟快照,其建立速度比直接讀寫硬碟去標記刪除區域要快得多。這一步就已經省下一大筆時間了。然後再是寫入資料的時候,由於NAND快閃記憶體儲存資料是純粹的數字形式,因此可以直接根據Volume Bitmap的情況,向快照中已刪除的區塊寫入新的資料,而不用花時間去擦除原本的資料。以上就是Trim的原理以及真正作用。