在固態(tài)硬盤的發(fā)展過程中,Trim指令起了很大的作用。如果不是它的出現(xiàn),我們現(xiàn)在使用的固態(tài)硬盤性能都會下降一大截。Trim為何會有這樣神奇的作用?如何能確定Trim指令是否在自己的固態(tài)硬盤上正常工作了呢?
什么是Trim指令
Trim的字面意思是修剪、整理。Trim指令的作用就是在電腦刪除文件的時候,額外通過它直接通知到固態(tài)硬盤,具體哪些地址的數(shù)據(jù)已經(jīng)被刪除、可以從閃存當(dāng)中清理掉了。
作為20世紀(jì)偉大的發(fā)明之一,東芝在1980年代先后發(fā)明了NOR與NAND兩種形式的閃存,后者成為當(dāng)前幾乎所有電子產(chǎn)品必備的存儲介質(zhì)。NAND閃存具備讀寫速度快、單位容量成本低等諸多優(yōu)勢,但閃存在寫入數(shù)據(jù)(Program)之前必須經(jīng)過擦除(Erase)步驟。
盡管當(dāng)前NAND閃存已經(jīng)發(fā)展到96層堆疊時代,但是閃存寫入前必須先擦除的特性并沒有改變。使用閃存存儲數(shù)據(jù)的固態(tài)硬盤就有必要提前知曉具體哪些位置是空閑的,先行一步將對應(yīng)的閃存單元擦除,以備直接寫入。
傳統(tǒng)的文件系統(tǒng)是針對機(jī)械硬盤設(shè)計的,在刪除文件時候并不會將全部數(shù)據(jù)清空,而僅僅是在文件分配表中做一個記錄,表明原本由被刪除文件占用的位置變?yōu)榭臻e狀態(tài),而Trim指令要做的就是將這一信息傳遞給固態(tài)硬盤知曉(刪除通知)。
Trim正常工作的三個前提
Trim需要操作系統(tǒng)、驅(qū)動程序和固態(tài)硬盤三個層面的共同支持,缺一不可。
在Windows 7以后的操作系統(tǒng)中,Trim指令會自動開啟,無需人為更改設(shè)定。但若是遇到一些特殊情況Trim沒有正常工作,就會成為難以發(fā)現(xiàn)的故障源。在命令行提示符(CMD)中執(zhí)行fsutil behavior QUERY DisableDeleteNotify,如果得到的結(jié)果是0,則代表操作系統(tǒng)的Trim開關(guān)正常開啟。它是Trim機(jī)制正常工作的其中一環(huán)。
上圖中的“已禁用”就是Trim正常啟用。這里用到了一個雙重否定,禁用刪除通知的功能被禁用,意為開啟了刪除通知,即操作系統(tǒng)的Trim開關(guān)被打開。
驅(qū)動程序?qū)rim的支持。這里的驅(qū)動程序并不是指固態(tài)硬盤的驅(qū)動程序,而是主板上硬盤控制器(通常集成在PCH芯片內(nèi))的驅(qū)動程序。大多數(shù)驅(qū)動程序(包括IDE模式的pciide驅(qū)動)都是支持Trim指令的,但是部分比較古老的Marvell控制器以及NVIDIA主板控制器(驅(qū)動名稱nvstor)不支持Trim指令,會導(dǎo)致固態(tài)硬盤越用越慢。
AS SSD Benchmark第一行檢測的僅僅是驅(qū)動對AHCI功能的支持情況,不代表驅(qū)動對Trim的支持程度。下圖是不支持Trim功能的nvstor驅(qū)動,由于它能支持AHCI功能,所以顯示為綠色OK。如果使用古老的NVIDIA芯片組主板,記得卸載這個nvstor驅(qū)動,哪怕是不支持NCQ的IDE模式(對應(yīng)pciide驅(qū)動),長期的使用性能也會比它更好。
正確的Trim功能檢測方法
名為trimcheck的免費(fèi)軟件是當(dāng)前較常用和有效的Trim檢測工具。間隔30秒運(yùn)行兩次,若第二次看到一串0,就代表Trim正常工作,反之,如果第二次顯示的兩串?dāng)?shù)字完全一致,就代表Trim沒能正常發(fā)揮作用。如果第二行數(shù)字與第一行不同,則代表兩次運(yùn)行間隔時間可能過長。
Trim是固態(tài)硬盤維持長期穩(wěn)定性能的重要依賴,雖然它出現(xiàn)故障的可能性不高,但如果遇到固態(tài)硬盤速度異?;?,就應(yīng)首先考慮和檢查它的影響。
-
NAND
+關(guān)注
關(guān)注
16文章
1714瀏覽量
137643 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7028瀏覽量
124756 -
固態(tài)硬盤
+關(guān)注
關(guān)注
12文章
1489瀏覽量
58091
原文標(biāo)題:固態(tài)硬盤Trim指令是啥?能吃嗎?
文章出處:【微信號:Toshiba-Electronics,微信公眾號:東芝硬盤】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
評論