固態硬碟的trim功能主要是最佳化固態硬碟,解決SSD使用後的降速與壽命的問題,透過準備資料區塊進行重用來提高SSD效率的功能。 Trim功能幾乎是所有SSD固態硬碟都具有的功能,是一個ATA指令,當系統確認SSD支援Trim在刪除資料時,不向硬碟通知刪除指令,只使用Volume Bitmap來記住這裡的資料已經刪除。從而實現更快速的數據處理。
本教學操作環境:windows7系統、Dell G3電腦。
Trim 功能是幾乎所有 SSD 固態硬碟都具有的功能,是一個ATA 指令,當系統確認SSD 支援Trim 在刪除資料時,不向硬碟通知刪除指令,只使用Volume Bitmap 來記住這裡的數據已經刪除。 Volume Bitmap 只是一個磁碟快照,其建立速度比直接讀寫硬碟去標記刪除區域要快得多。從而實現更快速的數據處理。
簡單來說,TRIM主要是最佳化固態硬碟,解決SSD使用後的降速與壽命的問題,透過準備資料塊進行重用來提高SSD效率的功能。
TRIM與資料塊
#原本在機械硬碟上,寫入資料時,Windows會通知硬碟先將先前的擦除,再將新的資料寫入到磁碟中。而在刪除資料時,Windows只會在此處做個標記,說明這裡應該是沒有東西了,等到真正要寫入資料時再來真正刪除,並且做標記這個動作會保留在磁碟快取中,等到磁碟空閒時再執行。
這樣一來,磁碟需要更多的時間來執行以上操作,速度當然會慢下來。
而當Windows辨識到SSD並確認SSD支援Trim後,在刪除資料時,會不向硬碟通知刪除指令,只使用Volume Bitmap來記住這裡的資料已經刪除。 Volume Bitmap只是一個磁碟快照,其建立速度比直接讀寫硬碟去標記刪除區域要快得多。這一步就已經省下一大筆時間了。然後再是寫入資料的時候,由於NAND快閃記憶體保存資料是純粹的數位形式,因此可以直接根據Volume Bitmap的情況,向快照中已刪除的區塊寫入新的數據,而不用花時間去擦除原本的數據。
關鍵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
說明未啟用。
如何開啟trim
以管理員身分執行CMD,輸入 fsutil behavior set disabledeletenotify 0
如何關閉trim
以管理員身分執行CMD,輸入fsutil behavior set disabledeletenotify 1
說明:SSD固態硬碟開啟Trim後無論是刪除的、格式化的檔案幾乎都無法恢復,這也是固態硬碟目前最da的一個bug。所以,重要的數據還是放到機械硬碟。
更多相關知識,請造訪常見問題欄位!
以上是固態硬碟的trim功能有什麼作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!