确认Windows 7正在使用SSD优化


30

我冒昧地在我的电脑上安装了Windows 7。更好的是,我将它安装在我的新英特尔x25m上(非常喜欢SSD的优点)。

众所周知,Windows Vista会破坏,踩油门,否则会磨损SSD。显然,Windows 7解决了一些更严重的问题。

但是,我更担心的是,Windows 7可能没有使用这些优化。我是偏执狂,但是以SSD(哎哟!!)为代价,我希望尽可能多地获得生命。

是否有可能确认Windows 7正在使用所有酷炫的新SSD优化?它已经正确确认您的驱动器是SSD?

感谢您的反馈意见。与Q&A相反,Superfetch IS在此系统上运行。鉴于我给出了命令行的答案,我认为Windows 7没有使用优化。很烦人。我有什么办法可以让Windows 7像SSD那样对待我的驱动器吗?

另外,关于驱动器“对齐”的讨论是什么?还有办法确认吗?

此外,磁盘碎片整理已启用WAS。我禁用了它。

仅供参考,该系统的Windows体验指数为7.8。


你可以使用wmic partition get startingoffset你所做的数字来获得对齐信息,这些数字给你我不完全确定。
GAThrawn

不要过快地解除对SSD的碎片整理; 请参阅:superuser.com/questions/13668/what-does-a-defrag-actually-do / ...
Leftium 2010年

为了让Windows尽可能多地使用你的SSD,你想要做的最简单的事情是将它设置为你唯一的交换驱动器。请参阅:superuser.com/questions/237813/...。它改变了生活:)
rubmz

Answers:


23

如果您打开命令提示符窗口(作为管理员)并键入以下命令,Windows 7将告诉您是否检测到您的驱动器支持TRIM命令,因此已将Windows设置为自动使用所有SSD优化:

fsutil behavior query disabledeletenotify

如果您的驱动器被视为SSD,您应该得到像“DisableDeleteNotify = 0”这样的东西。

Windows 7工程团队发布的有关SSD的完整问答在这里


GA,你很高兴我问了这个问题。当我输入命令时,我得到了答案DisableDeleteNotify = 0.这意味着Windows 7不会将我的磁盘视为SSD。我有什么办法可以启用优化吗?Seth
Seth Spearman

2
如果DisableDeleteNotify = 1,则表示Windows 7已关闭TRIM。因此,如果SSD支持TRIM,这将是不合需要的。
sblair

3
啊****你是对的,正确的命令,但我错了方向,不知道那里发生了什么。将编辑我的答案以纠正它。对不起,如果我误导了任何人,真的不是故意的。
GAThrawn

2
此命令仅显示在Windows中是否禁用 TRIM支持。“0”结果甚至不意味着您安装了SSD。来源
i3v 2016年

1
@GAThrawn实际上,问题是“......如果Win7正在使用 ......”,并且“使用”不等于“启用”。据我所知,“DisableDeleteNotify = 0”检查只是一种常见的误解。根据我自己的经验 - 我的一台没有固态硬盘的PC通过了这项检查,还有另外一台,它有一台SSD,它被错误地识别为硬盘。此外,Seth对原始问题的编辑(修订版3和4)看起来像他所理解的那样,“DisableDeleteNotify = 0”不是正确答案(在编辑前30分钟被标记为正确)。
i3v 2016年

9

“酷炫的新SSD优化”主要是洗眼,几乎不“酷”,当然也不是新的。微软当然没有在这里重新发明轮子。

当存在固态驱动器时,Windows 7将禁用磁盘碎片整理,Superfetch,ReadyBoost以及启动和应用程序启动预取。

正如您所看到的,这些只是长期以来固态磁盘所有者已知的一些基本调整。

Windows 7中唯一值得注意的进步是支持Trim命令,该命令处理数据写入NAND存储器的方式。

真正的“杀手”(听起来有点可怕:)是微软尚未解决的虚拟内存和临时文件夹使用情况。如果你真的想要'酷优化',你将不得不自己照顾你的SSD。

以下是一些链接:

还要确保对齐SSD的分区并正确使用RAM磁盘。


但以上2个链接与Windows XP相关。
Boris_yo 2012年

5

据我所知,目前没有简单的方法可以涵盖所有可能的情况。
不过,在大多数实际情况中,检查以下内容应该足够了:

  1. 如上所述,此值 fsutil behavior query disabledeletenotify应为0,否则在您的操作系统中禁用TRIM。
    但是,这并不意味着操作系统会识别您的SSD。

  2. 如果操作系统识别您的SSD驱动器,则Windows7应将其从碎片整理计划中删除(Win8和Win10在其“碎片整理和优化驱动器”工具中明确显示“介质类型= SSD” )。如果此部分正常,则表示您的操作系统确实识别您的SSD。并发送TRIM命令。
    不过,这并不意味着SSD会收到它们。

  3. 接下来,检查驱动器信息中的单词169,bit0。这可以通过使用英特尔SSD工具箱hdsentinel工具(试用版就足够了)来完成。可能还有更多工具可以做到这一点。如果您的SSD支持TRIM,则此位应为“1”。(大多数现代SSD确实支持它。)
    但是,这并不意味着您的操作系统发送的TRIM命令正确传递给您的SSD,例如您的RAID控制器可能无法正确传递它们

  4. (实际上,从这一点开始是可以的。)很少有实验方法可以看到证据,即TRIM实际上正在发挥作用。最简单和自动化的方法是使用TrimCheck工具。旁注:磁盘压缩,磁盘加密和写缓存缓冲区刷新应该关闭。
    但是,还有一点需要注意 - DRAT / DZAT功能。如果您的SSD支持DZAT,请查看单词69,bit14和bit5(在大多数情况下,“英特尔SSD工具箱”应该能够显示它们)。

    • 如果两个DRAT / DZAT位都是“1” - 你很幸运 - 该工具应该立即给你“TRIM正在工作”(如果它实际上正在工作)。不过,您可能需要重新启动PC,和/或启动“磁盘优化”(如果您使用的是Windows 8/10)。
    • 否则,事情变得更加困难。该工具可能会给你CONCLUSION: TRIM appears to be NOT WORKING (or has not kicked in yet)几个星期。然后Data is neither unchanged nor empty <...> CONCLUSION: INDETERMINATE,但这实际上并不意味着您的TRIM无法正常运行。
      另一方面,还有机会,你CONCLUSION: TRIM appears to be WORKING!有一天会得到。尝试让你的电脑在一夜之间闲置(以及重新启动和启动“磁盘优化”),让SSD的内置垃圾收集器完成他的工作。如果TrimCheck显示TRIM appears to be WORKING!,这几乎肯定意味着(除非一些荒谬的第三方工具故意在这里和那里写零,并且还将零置于测试数据之上)。对于那些感兴趣的人,一些技术细节(据我所知)就在这里
  5. hdsentinel工具的开发人员声称他的工具使用了不同的方法,基于DEVICE_TRIM_DESCRIPTOR。而且这种方法本身就可以完成这项工作。如果RAID控制器没有正确传递TRIM命令,它甚至不会给出“误报”。


3

我认为你正在寻找的是一个名为英特尔SSD工具箱的程序,但它看起来不像你现在可以下载它因为它有一些错误。我不会太担心。磨损SSD需要很长时间(我已经读过,在正常使用情况下,一个好的SSD通常比普通的硬盘更耐用)。


您可以在达到当前消费者SSD上列出的写入生命周期之前每天写几次演出。由于SSD故障是由写入时间的缓慢逐渐增加引起的,因此SMART工具实际上很容易检测到它,从而允许固件将数据移动到SSD的健康部分。我读过的一篇文章表明,这些数字是悲观的,只有百分之几的总容量必须被删除,因为在这一点上坏部门的持续时间要长得多。
Dan Neely

2
downloadcenter.intel.com/...这是英特尔SSD工具箱,它完全正常工作。
Raveren 2011年

1
@BrendanLong AFAIU,你在谈论这个方法。但是,首先,它可能在某些情况下不起作用,例如通过我在戴尔7910上的“LSI SAS3 3008 Fury”RAID控制器。其次,AFAIK,它只显示你的SSD是否支持TRIM - 它仍然可能由于操作系统或控制器问题。
i3v 2016年
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.