适用于Windows 7的最佳SSD调整


11

我已经看过很多关于调整SSD的文章,但是其中许多文章似乎已经过时或太宽泛(请阅读所有Windows XP,Vista和Windows 7的一般调整)。而且我知道Windows 7已由Windows团队专门针对SSD进行了调整,因此我不想做一些针对Windows XP编写的事情,而最终却绕开了Windows团队针对Windows 7专门设计的内容。

因此,我的问题是,您发现用于Windows 7的最佳SSD调整是什么,以提高驱动器的性能?

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

那么,您建议进行哪些调整?又为什么呢?

提供答案时,请尽其所能,并附上理由以及MSDN,TechNet或其他可靠来源的一些文档。


寻求最佳实践是相当主观的;不会有一个正确的答案。我确实看到了问题的价值。转换为社区Wiki。
奎克吉at德

@quack quixote,这就是为什么我要求信誉良好的来源提供文档以实际支持最佳实践的原因,以便人们可以就是否适合他们的需求和系统做出明智的决定。
Nick Berardi 2010年

我们已经在超级用户博客上写了一篇关于此的文章,请参阅最大化SSD的寿命
Tamara Wijsman

Answers:


10

到目前为止,我将与之背道而驰:您已经链接到E7博客文章,其中详细介绍了您要问的一些问题以及为什么要解决这些问题。为什么您问用户社区无视此信息的原因使我感到困惑。

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

如果正在运行,另一种选择是将页面文件扔到辅助驱动器上。在将媒体(和页面文件)存储在HDD上的同时,我将SSD用作启动驱动器并用于所有应用程序。
艾默里·贝尔

6

好的,我必须同意Fujishiro,但是认为它需要一点澄清...

1:我不会禁用Superfetch,因为它不是过度使用SSD的部分,是的,它会从SSD读取大量数据,但是写入操作会使驱动器性能下降。您可能会感到困惑的部分是Readyboost,它使用USB记忆棒在内存不足的系统上提高性能。使用固态硬盘读取便宜,写入昂贵。Superfetch主要是一个只读系统,其中包含一些记帐数据以告知其要预加载的内容。提升系统速度非常值得,因为它创建的文件非常少,并且根本不需要经常更新文件,这可能是在程序更新时进行的,但是应该如此。从您的链接看来,如果Win7找到了足够快的SSD,则它将为您禁用所有不需要的预取器。

2:正如Fujishiro所说,禁用页面文件没有什么意义,因为在高内存系统上它不太容易被敲打(我的系统有6GB的ram,它声称其中的177MB已被分页,没什么大不了的),但是它当你有一个失控的应用程序,它有你一些关键数据可能会节省你必须已经保存。如果您有足够的RAM且知道将需要全部使用,则可以随时将其禁用并证明我们是错误的。您的文章提供了一些很好的信息,说明了为什么也不需要禁用pagefile。

3:我可能会禁用Windows Indexing,但是也许再也不会....至少只有在需要时才启用它,前一段时间,我发现了一个Vista Sidebar小工具,可以用来控制它,但是还没有有机会再次找到它。如果继续使用,可能会导致一段时间内的性能下降,但是我怀疑在首次对系统进行完全索引后,是否会进行大量更新。快速查找我要查找的文件的好处可能不仅仅是缩短SSD所经历的难以察觉的寿命。

4:杀死该驱动器上的碎片整理。SSD的全部要点是,与HDD相比,寻道延迟几乎不存在,因此碎片整理与HDD相比并没有什么问题。SSD还很可能将其真实文件系统隐藏在隐藏在SSD控制器上的损耗平衡系统之后,因此您认为两个连续的块可能在SSD闪存芯片上可能并不能并排放置,因此使碎片整理变得毫无意义,因为它只能增加设备上的物理碎片,只会带来使Windows文件系统看起来更漂亮的好处。

不仅如此,我认为Win7已针对SSD进行了很好的优化,至少这是Microsoft告诉我的;)


4

通过启用AHCI模式进行磁盘访问,我在Intel X-25 SSD上的性能评估得到了显着提高。我在TheSSDReview上找到了这个建议。

请注意,当我首次尝试在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

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

只是我的5美分。

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.