SSD混合驱动器的性能是否优于HDD + ReadyBoost闪存?


16

希捷发布了名为Momentus XT固态混合驱动器的产品。这看起来与Windows ReadyBoost在操作系统级别尝试使用软件完全相同:将大型硬盘驱动器的优势与固态闪存的性能结合在一起。

Momentus XT是否在Windows ReadyBoost下执行了类似的硬盘与类似闪存存储的临时配对?

除了显而易见的“硬件实现应该比软件实现更快”之外,为什么ReadyBoost不能像这样的混合设备一样好用?

Answers:


13

一个主要的区别是ReadyBoost仅限于USB 2.0带宽(除非您的计算机具有超罕见且极其先进的USB 3.0),而硬盘驱动器则位于更快,更快的SATA接口上。

因此,仅在SATA上安装快速闪存就足以说明它会更快。

ReadyBoost也是围绕相对较慢的I / O约束设计的,这也限制了它可以做的范围。

我发现一篇评论非常积极。看起来,通过正确的算法,您可以在这里拥有两全其美 - SSD的速度(主要是)以及传统HDD的每兆字节容量和低价格。


2
你能否从其他控制器上的存储卡读卡器中使用ReadyBoost,例如。PCIe)的?(Dunno他们可能真正得到的真实速度......)
Andy 2010年

只是在汤姆斯硬件上查找最快的存储卡速度,而且它们似乎太慢了......
安迪2010年

您能否详细说明,或者您是否有关于ReadyBoost的I / O约束细节的链接?(我想知道它是否改变了很多Vista - > 7)
Andy 2010年

我能够将ReadyBoost放在我的SSD上作为测试(通过eSATA连接)。不知道我将如何测试任何性能提升。
太阳

2

我认为它不会是这里的赢家技术,它将是用来决定在哪里存储的算法。由于我们不知道Vista,Win7或混合动力车的算法,我想这将需要经验证据才能得到合理的答案。话虽如此,操作系统可以运行更复杂的算法,查看更长时间段的使用模式,并更好地了解文件系统本身,因此可能存在更多潜力。ReadyBoost的一个可能的减速是它必须加密所有东西,因为它假设可移动媒体,而混合解决方案没有这样的约束。

“硬件实现应该比软件实现更快”

我不确定是否必须如此,但您可以获得的优势是,如果您的计算机处于繁重的工作负载下,硬盘仍将以最佳速度运行。编辑:它还可以使您的数据总线更加清晰。

我看到ReadyBoost的一个优点是你已经分离了两种存储技术,因此你可以随着价格下降或技术改进而独立更新它们。


1

混合硬盘驱动器的一个优势是它可以加速自举,而ReadyBoost却不能。HHD可以缓存引导中使用的文件,因此可以加速引导。

ReadyBoost永远不会这样做,因为操作系统不会在启动时信任ReadyBoost驱动器的内容。事实上,由于ReadyBoost会话密钥在关机时被丢弃并在每次启动时重新生成,因此操作系统无法读取旧的ReadyBoost缓存,即使它想要。


-2

你错了这个假设; ReadyBoost和混合驱动器完全不同。ReadyBoost旨在“扩展RAM”以帮助低级机器,而混合驱动器旨在提高顶级机器的磁盘性能。ReadyBoost的工作方式是:首先将数据从HDD读入RAM,如果没有RAM,则将数据从RAM推送到闪存驱动器。如果你有足够的RAM,ReadyBoost无法提高性能(实际上,它会减慢你的系统速度)。

PS我很惊讶有多少人在这个问题中贬低了唯一正确的答案。你自己检查,你会看到。


人们正在贬低这一点,因为这是错误的。ReadyBoost为SuperFetch提供了更多的工作空间。但它不能说是“扩展RAM”,因为ReadyBoost驱动器中的存储不能用作普通RAM。
Jamie Hanrahan 2017年

@Jamie Hanrahan,“ReadyBoost为SuperFetch提供了更多的工作空间。” - 那是完全错误的。
626528 2017年

是吗?关闭SuperFetch,然后看看ReadyBoost做了多少。(回答:没什么。)ReadyBoost缓存由Store Manager服务管理,作为SuperFetch可以使用的替代“存储”位置。如果SuperFetch选择将ReadyBoost存储用于它想要缓存的东西,那么它就不必使用RAM,因此即使在RAM不足的系统上也可以使SuperFetch更有效。但ReadyBoost不能说是“扩展RAM”,因为ReadyBoost设备无法替代任何其他RAM使用。
Jamie Hanrahan 2017年

@Jamie Hanrahan,这不是关于“更多空间”,而是关于速度更快。并且它对具有足够RAM的系统没有任何好处。
user626528 2017年

“更快的速度”是理想的结果。但方法 RB使用给予更多的速度是通过提供更多,其中SF可以缓存的东西,这增加了后来缓存命中的机会空间-而不是使用RAM的SF缓存。我说“期望”的结果是因为如果RB缓存的磁盘块不再被使用,则不会获得更多速度,但仍然提供和使用更多空间。你的第二句话是正确的。如果系统RAM太少,RB也无济于事。对于任何给定的工作负载,IME都有一个相当窄的RAM大小范围,其中RB将有明显的帮助。
杰米·汉拉汉2017年
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.