我如何知道我的SSD驱动器是否支持TRIM?


23

Windows 7支持TRIM命令,该命令应有助于确保SSD驱动器的使用寿命始终保持良好的性能。

如何确定给定的SSD驱动器是否支持TRIM?

有关TRIM的说明,请参见此处

另外,Microsoft演示文稿中的以下内容:

Windows 7 NTFS支持Microsoft实施“修剪”功能。NTFS将向设备发送删除通知,以支持“修剪”文件系统操作:格式化,删除,截断,压缩OS内部过程:例如,快照,卷管理器通过消除所有已删除数据块的合并操作来提高设备损耗平衡,可以尽早收集垃圾以实现快速写入,并尽可能地保持设备的未使用存储区域;设备磨损均衡的空间更大。


我怀疑它会显示在设备管理器中该设备的详细信息选项卡中的“功能”下,或者在引导Linux CD时显示在/ proc中的某个位置。尽管四处搜寻,但是我发现的却不多。我确实知道LKML上最近有关于检测TRIM支持和启用优化的
话题

这确实是一个非常有用的问题。到处搜索时,我发现许多人想知道TRIM是否正在运行或启用,或者他们的设备是否已装有TRIM,或者是否包含固件升级。但是无法确定它是否在工作。
伊恩·博伊德

Answers:


8

下载并安装英特尔SSD工具箱

如果您的驱动器不是Intel SSD,则唯一可用的选项是“ 查看驱动器信息”。点击那个。向下滚动到

Word169位0-支持数据集管理

如果是这样1,您有TRIM。如果为0,则不会。

在此处输入图片说明


这是正确的答案。
Nate 2012年

8

该问题的答案已发布在有关SSD和Windows 7Engineering 7博客文章的评论部分中。

若要确定Windows 7是否正在发送TRIM命令,可以从提升的提示符下运行以下命令:

>fsutil behavior query DisableDeleteNotify

以及如何根据评论对此进行解释。

“ ...如果fsutil报告“ DisableDeleteNotify”为0,则启用Trim。(有时使用不同的名称来引用该功能:Trim == Delete Notification ==未使用的群集提示。)该设置是根据禁用来编写的因为我们喜欢使用默认值0。

按照此设置启用Trim,这意味着文件系统将在存储堆栈中发送Trim命令。文件系统实际上并不知道该命令在较低级别是否受支持。磁盘驱动程序收到命令后,将对其执行操作或将其忽略。如果确定您的存储设备不支持Trim,则可以继续禁用Trim(启用DisableDeleteNotify),这样文件系统就不会费心发送这些通知。但是,发送通知非常轻巧,并且禁用它们并没有看到任何性能提升,因此,我不建议禁用此设置。如果您有支持Trim的SSD,那么您绝对不想禁用它,

似乎仍然无法告诉您驱动器和/或驱动器固件是否支持TRIM。叹。


这不是很有用。fsutil仅告诉您文件系统支持TRIM(并且没有人手动禁用它)。我们已经知道了。请参阅下面的illmortal答案,以了解驱动器上是否实际启用了TRIM。
Nate 2012年


3

发送disabledeletenotify命令到SSD仅检查是否正在发送TRIM命令。该驱动器当然需要支持TRIM。最好的方法是访问制造商的网站,并查看驱动器的详细规格。


0

Samsung Magician仅适用于Windows,并且通过您当前对Sumsung正版SSD的设置提供有关ACHI和TRIM支持的信息。

不要忘记在下启用定期驱动器优化dfrgui.exe。对于SSD驱动器,这意味着在未使用的块上发出TRIM命令。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.