什么是SSD TRIM,为什么有用,如何查看是否开启

在过去的几年里,固态硬盘越来越受欢迎。您也可能已经阅读或至少听到其他(heard someone)人谈论SSD固态硬盘(Solid State Drive))与传统硬盘相比有多快。如果您已经在使用 SSD,或者您想购买SSD来提高计算机的性能,您应该知道TRIM 支持(TRIM support)是必不可少的。什么是SSD TRIM,为什么它对SSD(SSDs)很重要,以及如何在Windows中检查它是否已打开?您可以在本指南中找到这些问题的答案:

SSD 驱动器的 TRIM 是什么?

TRIM是一个命令,借助该命令,操作系统(operating system)可以告诉固态驱动器(state drive)( SSD ) 哪些数据块不再需要并且可以删除,或者标记为可以重写。换句话说,TRIM是一个命令,可帮助操作系统(operating system)准确了解您要移动或删除的数据的存储位置。这样,固态驱动器(state drive)只能访问保存数据的块。此外,每当用户或(Furthermore)操作系统(operating system)发出删除命令时,TRIM 命令(TRIM command)立即擦除存储文件的页面或块。这意味着下次操作系统(operating system)尝试在该区域写入新数据时,不必先等待将其删除。

固态硬盘,修剪

让我们深入探讨一下这个概念:要了解TRIM是什么以及它的作用,您首先需要了解SSD 的工作原理(SSDs work)以及它们如何处理存储在其中的信息。

固态硬盘只不过是一个装满闪存芯片的设备。操作系统(operating system)需要能够读取和操作这些芯片上的数据。为此,SSD必须有办法安排这些数据。存储在SSD上的信息被划分为数据块。这些块又被划分为数据页。为了更好地举例说明,假设SSD是一个库。图书馆有很多书架,这些书架上摆满了书。

固态硬盘,修剪

但是,当您不再想保留其中一本书时会发生什么?假设(Say)您想将其出售或借给朋友。很明显,您只需将书从那个架子上拿出来。好吧,如果您的库是固态驱动器,那么事情就不会那样工作。在SSD上,如果您决定删除一些数据,那么它是否只占用一个块中的一个页面也没关系。整个街区都需要被移除!其他页面上的所有信息将移动到临时缓冲存储器中(buffer memory),然后放回原始块中。每当您想取出一本书或用新书替换它时,这就像从您的图书馆清空整个书架一样。然后,您将不得不将所有其他书籍放回原处。效率不高!

总而言之,要让固态驱动器(state drive)在先前占用的空间上写入新数据,它首先必须完全擦除它。每次移动或删除SSD上的数据时都这样做会降低数据写入速度的性能。

为什么 TRIM 对 SSD 驱动器有用?

您现在已经知道,在删除和重写数据时,不使用TRIM的固态(TRIM)驱动器(state drive)必须部分移动重要信息,清除包含它的所有块,最后将新数据写入那些块。一方面,这意味着设备的性能很差。另一方面,这意味着SSD进行了大量的擦除和重写。这些都会堆积起来,导致SSD(SSD)内部的闪存芯片快速磨损。

TRIM通过消除不断擦除和重写大块内存的需要,确保防止这两个问题。启用TRIM的(TRIM)SSD可以与称为页面的较小内存集群一起工作,而不是管理整个块。更重要的是,每当操作系统(operating system)或用户发出删除命令时, SSD都会自动发送TRIM命令(TRIM command)来擦除正在擦除的存储空间(storage space)。当新数据存储在该区域时,这确保了更快的写入速度。

如何检查Windows是否为您的 SSD开启了TRIM

如果您想检查您的固态驱动器上的(state drive)TRIM是启用还是禁用,您必须使用命令提示符(Command Prompt)。启动它的一种快速方法是使用搜索。我们在本指南中展示了许多其他方法:在Windows中启动(Windows)命令提示符(Command Prompt)的 10 种方法。

固态硬盘,修剪

然后,在命令提示符(Command Prompt)窗口中,键入以下命令: fsutil behavior query disabledeletenotify

固态硬盘,修剪

按键盘上的Enter 键(Enter),片刻之后,命令提示符(Command Prompt)会显示一条消息,其中包含以下两个选项之一:

  • "NTFS DisableDeleteNotify = 0" - 表示您的 SSD 上启用了 TRIM 功能。(enabled)
  • "NTFS DisableDeleteNotify = 1" - 表示您的 SSD 上禁用了 TRIM 功能。(disabled)

固态硬盘,修剪

注意:(NOTE:)您可能已经注意到,在我们运行在Windows 10上的(Windows 10)测试 PC(test PC)上,上述命令(above command)还发出了另一个响应:“ReFS DisableDeleteNotify 当前未设置。” ("ReFS DisableDeleteNotify is not currently set.")这没什么好担心的,这意味着如果您连接使用ReFS的(ReFS)SSD , TRIM 功能(TRIM feature)会自动启用。ReFS也称为Resilient File System,是Microsoft 专有的(Microsoft proprietary)文件系统,在(file system)Windows 家用(Windows home)PC上不常用。您可以在Wikipedia(Wikipedia)上阅读有关它的更多信息。

如何在 Windows 中启用 SSD TRIM

如果您在Windows PC上运行用于查看(Windows PC)TRIM是否启用的命令,并且发现它已禁用,则可能需要将其打开。为此,您必须以管理员身份打开命令提示符(Command Prompt),输入以下命令:fsutil behavior set disabledeletenotify 0,然后按键盘上的Enter 。

固态硬盘,修剪

如果您收到消息"NTFS DisableDeleteNotify = 0",则表示您的SSD上已启用TRIM

如何在 Windows 中禁用 SSD TRIM

尽管没有理由这样做,但如果您想在Windows PC上禁用(Windows PC)TRIM,您也可以这样做。以管理员身份打开命令提示符(Command Prompt),输入命令:fsutil behavior set disabledeletenotify 1,然后按键盘上的Enter 。

固态硬盘,修剪

如果您收到消息"NTFS DisableDeleteNotify = 1",则表示您的SSD上已禁用TRIM

TRIM是否打开了您的SSD?你有什么SSD

固态驱动器提供了很多性能。在读取或写入速度方面,它们比传统硬盘快得多。但是,由于它们处理数据的方式,SSD(SSDs)必须使用特定的固件命令来防止过度磨损和性能下降(wear and performance degradation)。现在您知道为什么TRIM必不可少以及它的作用,所以我们很好奇:您的SSD上是否启用了TRIM?你有什么SSD?它是负担得起的还是游戏玩家超快的模型(superfast model)?在评论部分发表评论,让我们(section and let)讨论。



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts