适用于 Windows 7 的最佳 SSD 调整

适用于 Windows 7 的最佳 SSD 调整

我看过很多关于调整 SSD 的文章,但其中很多似乎已经过时,或者太宽泛(阅读所有 Windows XP、Vista 和 Windows 7 的常规调整)。我知道 Windows 7 已经专门针对 SSD 进行了调整由 Windows 团队设计,所以我不想做一些为 Windows XP 编写的事情,最终规避 Windows 团队专门在 Windows 7 中设计的东西。

所以我的问题是,您发现针对 Windows 7 的最佳 SSD 调整是什么,可以最大限度地提高驱动器的性能?

我希望在下面的答案中列出一个全面的列表,这样论坛中就不会出现太多关于该做什么和不该做什么的错误信息。

那么你推荐什么调整?为什么?

在提供答案时,请尽力提供理由并尽可能提供来自 MSDN、TechNet 或其他可靠来源的一些文档。

答案1

到目前为止,我将反其道而行之,坚持这一点:您已经链接到 E7 博客文章,其中详细说明了您提出的一些问题以及提出这些问题的原因。您为什么要向用户社区询问忽略这些信息的原因让我感到困惑。

  1. 禁用 SuperFetch?让操作系统来做
    • 您链接的 E7 博客文章解释说,在具有 SSD 且没有重大性能异常的系统上,SuperFetch 会自动禁用。SuperFetch 是一种使用系统内存来隐藏随机读取工作负载的磁盘延迟的技巧。在具有 SSD 的系统上,您不需要这样做。释放该内存以供文件缓存一般使用,对于具有 SSD 的系统来说,比预取应用程序数据所带来的微不足道的性能提升更有益,因为文件缓存可以缓存写入和读取。
  2. 页面文件限制?或许
    • 如果您的 SSD 空间极其有限(例如 40-60 GB,并且您喜欢玩游戏),那么覆盖 Windows 7 的默认设置并使 SSD 的默认页面文件大小相对较小且能够在需要时增加可能会有一些好处。请记住,任何辅助驱动器上也将有页面文件,操作系统将在需要时使用它们。否则,限制页面文件几乎没有好处。
    • 释放空间极其有限的 SSD 上的空间的另一种(可能更有用)方法是禁用休眠模式。这会带来一系列权衡,可能值得也可能不值得强制进行更改,尤其是对于笔记本电脑而言。
  3. 禁用索引?只有你无论如何都要去
    • 无论尝试读取整个硬盘的速度有多快,如果有一个可以先搜索的小索引,速度就会更快。如果您是那种不管出于什么原因都会禁用索引的人,那么请继续。否则就让它不管,就像您在普通硬盘上所做的那样。 超级搜索一切是用于按名称搜索文件的便捷应用程序,因为它们可以直接解析 MFT,但这并不是 Windows 桌面搜索的全部功能。
  4. 禁用碎片整理?让操作系统来做
    • 同样,E7 博客文章对此进行了详细说明。额外的写入负载不利于 SSD 的整体健康,并且对具有良好控制器的 SSD 没有任何实际好处。如果您设法将 SSD 推入降级状态,则对驱动器进行映像、执行安全擦除和恢复映像对您的 SSD 来说将比尝试对其进行碎片整理要好得多。

答案2

好的,我不得不同意藤代的观点,但我认为需要稍微澄清一下……

1:我不会禁用 Superfetch,因为它不是过度使用 SSD 的部分,是的,它会从 SSD 读取大量数据,但写入操作会降低驱动器的性能。您可能将它与 Readyboost 混淆,后者使用 USB 记忆棒来提高内存不足系统的性能。对于 SSD,读取成本低,写入成本高。Superfetch 主要是一个只读系统,带有一些会计数据来告诉它要预加载什么。系统速度的提升值得它创建的极少量文件,并且它根本不需要经常更新它们,这可能是在程序更新时,但应该就是这样。从您的链接来看,如果 Win7 找到足够快的 SSD,那么它将为您禁用所有预取器,因为它们是不需要的。

2:正如 Fujishiro 所说,禁用页面文件没有什么意义,因为在高内存系统上,它不太可能受到重击(我的系统有 6GB 的 RAM,它声称其中 177MB 已被分页,这不是什么大问题),但当你有一个失控的应用程序并且它有一些关键数据时,它可能会救你一命保存。如果您有足够的 RAM 并且知道它不会全部用完,那么请随意禁用它并证明我们错了。您的文章提供了一些很好的信息,说明为什么您也不需要禁用页面文件。

3:我可能会禁用 Windows 索引,但也可能不禁用……至少只在需要时启用它,前段时间我发现了一个 Vista Sidebar 小工具,你可以用它来控制它,但一直没机会再找到它。如果一直打开,它可能会随着时间的推移导致轻微的性能下降,但我怀疑在系统第一次完全索引后,它不会有大量的更新。查找所需文件的速度优势可能比 SSD 会经历的微妙的寿命缩短更大。

4:关闭该驱动器上的碎片整理。SSD 的重点在于,与 HDD 相比,寻道延迟几乎不存在,因此碎片整理并不像 HDD 那样是个大问题。SSD 也更有可能将其真正的文件系统隐藏在磨损均衡系统隐藏在 SSD 控制器上,因此您认为的两个连续块可能在 SSD 闪存芯片上物理上并不并排,这使得碎片整理变得毫无意义,因为它可能只会增加设备上的物理碎片,并且只提供使 Windows 文件系统更漂亮。

不仅如此,我认为 Win7 针对 SSD 进行了相当好的优化,至少微软是这么告诉我的 ;)

答案3

通过启用 AHCI 模式进行磁盘访问,我的 Intel X-25 SSD 的测量性能得到了显著提升。我在SSD评测

请注意,当我第一次尝试在 BIOS 中启用 AHCI 时,这导致 Windows 在启动时出现蓝屏。我通过将“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci”条目设置为 0(按照链接文章中的说明)来禁用注册表中的 AHCI 驱动程序,当我下次以 AHCI 模式启动时,驱动程序已成功重新安装。

进行此更改后,我的随机读取速度有了很大的提升(通过 CrystalDiskMark 测量,之前 -> 之后):

Sequential Read :   221.639 MB/s -> 252.974 MB/s
Sequential Write :    81.228 MB/s -> 77.782 MB/s
Random Read 512KB :   153.484 MB/s -> 195.311 MB/s
Random Write 512KB :    41.364 MB/s -> 44.359 MB/s
Random Read 4KB (QD=32) :    20.612 MB/s -> 157.102 MB/s
Random Write 4KB (QD=32) :    25.204 MB/s -> 36.540 MB/s

答案4

  • 确保对齐正确。
  • 并且你有正确的驱动程序 MSAHCI
  • 检查 fsutil 行为查询 DisableDeleteNotify 是否为 = 0
  • 确保超级提取已禁用
  • 控制媒体播放器的活动
  • 禁用 Windows Defender
  • 禁用启动时碎片整理(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction)
  • 停止窗口搜索
  • 激活写缓存
  • 停用休眠模式
  • 可能禁用时间戳(FSUTIL 行为设置 disablelastaccess 1)

仅是我的一点意见。

相关内容