首页>>科技 >>内容

SSD的Trim指令是什么它的功能是什么,如何正常工作

发布时间:2023-09-13 13:10:28编辑:温柔的背包来源:

SSD的Trim指令是什么它的功能是什么,如何正常工作

很多朋友对SSD的Trim指令是什么它的功能是什么,如何正常工作不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

Trim指令对SSD的发展起到了很大的作用。如果不是它的出现,我们现在用的固态硬盘性能早就下降很多了。为什么Trim会有这么神奇的效果?如何确定Trim命令在我的SSD上是否正常工作?什么是微调指令?

Trim字面意思是修剪和整理。Trim指令用于计算机删除文件时直接通知固态硬盘,具体地址数据已经删除,可以从闪存中清除。

作为20世纪的伟大发明之一,东芝发明了NOR和NAND两种形式的闪存,成为几乎所有电子产品的必备存储介质。NAND闪存具有读写速度快、单位容量成本低等诸多优点。但是闪存在写入数据(程序)之前必须经过擦除步骤。

虽然现在的NAND闪存已经发展到96层堆栈的时代,但是闪存在写入前必须擦除的特性并没有改变。对于使用闪存存储数据的固态硬盘,需要提前知道哪些位置是空闲的,提前擦除对应的闪存单元,以便直接写入。

传统的文件系统是为机械硬盘设计的。删除文件时,不会清除所有数据,只会在文件分配表中做一条记录,表示被删除文件原来占用的位置会变得空闲,而Trim命令需要做的就是将这些信息传递到固态硬盘(删除通知)。Trim正常工作的三个前提Trim需要操作系统、驱动、固态硬盘的共同支持,缺一不可。

上图中的“禁用”表示Trim正常启用。这里使用双重否定。禁用删除通知功能是禁用的,也就是说打开了删除通知,也就是打开了操作系统的Trim开关。

驾驶员对装饰的支持。这里的驱动不是指固态硬盘的驱动,而是主板上的硬盘控制器的驱动(通常集成在PCH芯片中)。大部分驱动程序(包括ide模式下的pciide驱动程序)都支持Trim命令,但是一些较老的Marvell控制器和NVIDIA主板控制器(驱动名nvstor)不支持Trim命令,这将导致固态硬盘的使用速度越来越慢。

作为SSD基准的第一行只检测驱动对AHCI功能的支持,不代表驱动对Trim的支持。下图显示了不支持Trim功能的nvstor驱动程序。因为可以支持AHCI功能,所以显示为绿色OK。如果你用的是旧的NVIDIA芯片组主板,记得卸载这个nvstor驱动,即使是不支持NCQ的IDE模式(对应pciide驱动),长期性能也会比它好。配平功能的正确检测方法

名为trimcheck的免费软件是目前常用且有效的Trim检测工具。每30秒运行两次。如果第二次看到一串零,说明Trim工作正常。另一方面,如果第二次显示的两串数字完全相同,则说明Trim没有正常工作。如果第二行中的数字与第一行中的不同,这意味着两次运行之间的间隔可能太长。

Trim是SSD长期稳定性能的重要依赖。虽然不太可能出现故障,但如果SSD速度异常下降,首先要考虑和检查其影响。

以上知识分享希望能够帮助到大家!