固態硬碟的trim功能有什麼作用

2022-11-21 14:00:42

固態硬碟的trim功能主要是優化固態硬碟,解決SSD使用後的降速與壽命的問題,通過準備資料塊進行重用來提高SSD效率的功能。Trim功能是幾乎所有SSD固態硬碟都具有的功能,是一個ATA指令,當系統確認SSD支援Trim在刪除資料時,不向硬碟通知刪除指令,只使用Volume Bitmap來記住這裡的資料已經刪除。從而實現更加快速的資料處理。

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:

本教學操作環境:windows7系統、Dell G3電腦。

Trim 功能是幾乎所有 SSD 固態硬碟都具有的功能,是一個 ATA 指令,當系統確認 SSD 支援 Trim 在刪除資料時,不向硬碟通知刪除指令,只使用 Volume Bitmap 來記住這裡的資料已經刪除。Volume Bitmap 只是一個磁碟快照,其建立速度比直接讀寫硬碟去標記刪除區域要快得多。從而實現更加快速的資料處理。

簡單來說,TRIM主要是優化固態硬碟,解決SSD使用後的降速與壽命的問題,通過準備資料塊進行重用來提高SSD效率的功能。

1.png

TRIM和資料塊

原本在機械硬碟上,寫入資料時,Windows會通知硬碟先將以前的擦除,再將新的資料寫入到磁碟中。而在刪除資料時,Windows只會在此處做個標記,說明這裡應該是沒有東西了,等到真正要寫入資料時再來真正刪除,並且做標記這個動作會保留在磁碟快取中,等到磁碟空閒時再執行。

這樣一來,磁碟需要更多的時間來執行以上操作,速度當然會慢下來。

而當Windows識別到SSD並確認SSD支援Trim後,在刪除資料時,會不向硬碟通知刪除指令,只使用Volume Bitmap來記住這裡的資料已經刪除。Volume Bitmap只是一個磁碟快照,其建立速度比直接讀寫硬碟去標記刪除區域要快得多。這一步就已經省下一大筆時間了。然後再是寫入資料的時候,由於NAND快閃記憶體儲存資料是純粹的數位形式,因此可以直接根據Volume Bitmap的情況,向快照中已刪除的區塊寫入新的資料,而不用花時間去擦除原本的資料。

2.jpg

關鍵SSD和TRIM /垃圾收集

TRIM指令讓作業系統可以告訴固態驅動器哪些資料塊是不會再使用的;否則SSD控制器不知道可以回收這些閒置資料塊。TRIM的簡約性將極大減少寫入負擔,同時允許SSD更好地在後臺預刪除閒置的資料塊,以便讓這些資料塊可以更快地預備新的寫入。

由於不是所有的作業系統都支援TRIM,Crucial SSD有一個特殊的功能叫做Active Garbage Collection。活動垃圾收集是一個通過釋放不再使用的記憶體磁區來幫助SSD保持良好效能的過程。垃圾收集是SSD本身的一部分,因此不依賴於計算機的作業系統。也就是說,無論計算機使用哪個操作和歸檔系統,它都可以正常工作。

但是需要注意的是:垃圾收集僅在Crucial SSD空閒時才起作用,因此要確保系統在空閒時不進入睡眠狀態。垃圾收集需要時間才能完成工作,但只要它處於空閒狀態閒置,Crucial SSD將保持高水平的效能。

如何檢視和啟用Trim支援

我們在新購入硬碟時,win7以上的系統在識別SSD並確認該硬碟支援Trim後,會自動啟用該功能。如果沒有開啟,說明系統中安裝的SSD驅動較老,可以通過下載安裝最新韌體的方法來解決。

在windows系統中檢視SSD是否開啟了Trim支援的方法:

以管理員身份執行CMD,輸入fsutil behavior query disabledeletenotify 如果顯示結果為DisableDeleteNotify=0,說明已啟用,如果為1說明未啟用。

3.webp.jpg

4.webp.jpg

如何開啟trim

以管理員身份執行CMD,輸入fsutil behavior set disabledeletenotify 0

5.webp.jpg

如何關閉trim

以管理員身份執行CMD,輸入fsutil behavior set disabledeletenotify 1

6.webp.jpg

說明:SSD固態硬碟開啟Trim後無論是刪除的、格式化的檔案几乎都無法恢復,這也是固態硬碟目前最da的一個bug。所以,重要的資料還是放到機械硬碟。

更多相關知識,請存取欄目!

以上就是固態硬碟的trim功能有什麼作用的詳細內容,更多請關注TW511.COM其它相關文章!