如何查看 Windows 7 是否对我的 SSD 驱动器使用了 TRIM?

Dan*_*ook 28 windows-7 ssd trim

我最近升级了 SSD 上的固件以支持 TRIM 并升级到 Windows 7。如何判断 Windows 是否将驱动器识别为 SSD 并正确使用 TRIM?

Sim*_*Sim 13

根据关键用户论坛 - TRIM 正在运行吗?要测试是否启用了 TRIM,请在管理命令窗口中运行以下命令。

fsutil behavior query disabledeletenotify
Run Code Online (Sandbox Code Playgroud)

如果它出现,0那么它被启用。

阅读固态硬盘支持和问答以及此英特尔社区论坛的评论以了解更多信息。

  • 不幸的是,这可能太高级且没有定论。谷歌禁用eletenotify,你会在任何地方找到相同的引用,其中说明了这一点:“当磁盘驱动程序收到命令时,它要么对其采取行动,要么忽略它。” (7认同)
  • 这真的会告诉您驱动器是否正在使用 TRIM,还是只是告诉您操作系统是否支持 TRIM?我在没有 SSD 的 Windows 7 安装上尝试了这个,但该命令仍然返回 0。 (6认同)
  • -1 尽管我什至没有 SSD,我还是收到了 0。令人惊讶的是,有多少人在没有先检查自己的情况下盲目地投票。 (4认同)

Dan*_*ook 10

我仍在寻找权威答案,但我注意到在我的机器上,为我的所有 HDD 安排了自动碎片整理,而不是我的 SSD。我认为这意味着 Windows 将磁盘识别为 SSD。

答案的点击版本:

  1. 右键单击磁盘驱动器,转到属性。

  2. 选择工具选项卡,然后单击立即碎片整理...

  3. 单击配置计划...

  4. 单击选择磁盘...

  5. 如果 Windows 将 SSD 识别为 SSD,则该 SSD 不应显示在磁盘列表中。


Vla*_*eev 6

我编写了一个命令行程序来检查是否启用了 TRIM:

下载源代码

修剪检查

该程序提供了一种简单的方法来测试 TRIM 是否适用于您的 SSD。它使用与此处描述的方法类似的方法,但使用扇区计算来避免在整个驱动器中搜索所寻求的模式。它还用 32MB 的虚拟数据块填充寻找的数据,为进程提供一些空间,否则这些进程可能会覆盖测试的已删除磁盘区域。

该程序将通过创建和删除具有唯一内容的文件来设置测试,然后(在第二次运行时)检查数据是否仍可在文件的先前位置访问。

在此处输入图片说明

  • 呃.. 你想让我包括源代码吗?Base64 编码的 Windows 二进制文件?抱歉,我只是不明白您的预设回复如何适用于我的回答。 (3认同)
  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生变化,仅链接的答案可能会变得无效(并被否决)。请参阅 [如何回答](http://superuser.com/questions/how-to-answer) 了解其重要性。 (2认同)