RAID 1 中的一个 SSD + 两个 HDD:SSD 性能受到影响吗?

RAID 1 中的一个 SSD + 两个 HDD:SSD 性能受到影响吗?

我的基于 SSD 的系统开始变得缓慢而迟钝,但以前它的速度非常快。我尝试清理尽可能多的东西,从启动中删除程序等。

但是,我做的一个重大改变是将我的 HDD 设置从 1 HDD 更改为 RAID 1 中的 2 HDD(为了增加安全性,而不必费心手动备份)。

我的所有程序都在 SSD 上,用户目录也是如此,但除了一些我想保持非常快的东西(主要是我的 C++ 编程东西)之外,数据都在 HDD 上。奇怪的是,即使只使用 SSD 进行操作(启动程序等),系统也会感觉变慢。

硬件:

  • 主板:带有 ICH10R 英特尔控制器的 P6T-SE。
  • 固态硬盘: Crucial 128 M4
  • 硬盘:2 * Seagate Barracuda 7200.11 (ST31000333AS)

为了使用 RAID 1,我必须将 BIOS 中的设置从 AHCI 更改为 RAID。这是否会损害我的 SSD 的性能?

我在 Process Explorer 中注意到最耗时的进程之一是 MsMpEng(反恶意软件服务,Microsoft Security Essentials 的一部分)。

答案1

简短回答:
如果你在更改 BIOS 后向 SSD 写入了大量数据(尤其是小文件):是的

详细回答:
SSD 是用 NAND 芯片构建的,其页面大小比暴露的 512 字节扇区大很多。SSD 上的控制器通过内部映射来处理这个问题。如果此映射变得复杂或脏乱,SSD 就会变得慢很多。

或者简单地把它想象成一本书。计算机使用 512 个单词的组(我们称之为段落)。SSD 只能写入整页。(上面有多个段落)。

如果你更改一个段落,那么 SSD 有两个选项:

  1. 阅读整页。(快速)
    更改记住的页面的段落(快速)
    擦除旧页面(非常慢)
    将更改的页面写回。
  2. 读取整个页面。(快速)
    更改记住的页面中的段落(快速)将
    更改的页面写回到某个空白页(跳过慢速擦除)并更改页码

为了保持较高的速度,SSD 使用第二种选择,但最终它们将用尽空页,然后它们需要退回到第一种(慢速)选项。

有一些方法可以避免这种减速。

  • 如果 SSD 处于空闲状态(没有读取或写入),那么它可以合并页面。可以将其视为取出几个几乎为空的页面并将所有数据写入另一个页面。之后,它会删除几乎为空的页面。现在它又有了空闲的块。
  • 如果文件系统支持 TRIM,则删除文件可以触发对 SSD 的额外命令。基本上,SSD 会被告知“此文件已更改。我再也不会使用它了。您可以根据需要将其删除,或者将其标记为未使用,以便以后可以合并页面。
    要实现这一点,SSD 需要支持 TRIM(大多数(如果不是全部)都支持)驱动程序和 FS 需要支持它。截至 2012 年几乎没有 RAID 配置支持这一点。

结论:由于您启用了 RAID,因此您可能禁用了 TRIM。

免责声明:很大程度上取决于您的写入行为。没有 TRIM 和短时间内进行大量小写入将 [显著] 降低大多数 SSD 的性能。另一方面,写入很少且几乎为空的 SSD 可能不会产生明显的影响。

答案2

使用驱动器上的基准测试工具,查看其性能如何。http://lifehacker.com/5824265/diskmark-is-a-free-and-easy-hard-drive-benchmark-tool

这应该告诉您读取速度,并帮助您查看是否存在任何问题。

相关内容