在第二个内置硬盘上启用 ReadyBoost?

在第二个内置硬盘上启用 ReadyBoost?

我的台式电脑有两个 SATA 硬盘(一个用于日常活动,一个用于存储和备份)。我可以将 ReadyBoost 与 U 盘配合使用,但我想知道,有没有办法让我未充分利用的第二块硬盘参与缓存机制(与让两个 CPU 核心并行处理事物的概念相同:让两个硬盘并行获取数据)?说得更清楚一点:我想在单独的 D: 盘上启用 ReadyBoost。

答案1

ReadyBoost 旨在利用大多数闪存驱动器几乎不存在的延迟,将少量数据快速传输到内存中。现代硬盘驱动器在平均几百毫秒后仍可轻松超越大多数 USB 闪存驱动器(50-100MB/s vs. 10-20MB/s)。

确实没有一个好的方法来实现您建议的方案,或者出于性能原因而考虑它。您最好在 RAID1 配置中使用第二块硬盘(某些控制器支持并行读取),或者可能卸载不必与启动驱动器争用 I/O 的程序/数据。您会惊讶于启动驱动器上发生的几乎恒定数量的小 I/O。

答案2

我几乎可以肯定,HDD 的速度太慢,无法与 Ready Boost 配合使用以获得任何实际收益

编辑:再次阅读您的帖子后,似乎您指的是跨磁盘的负载平衡(袭击)。RAID 0 将数据分布(条带化)到 2 个磁盘以提高性能。但如果其中一个磁盘发生故障,则所有内容都会丢失。RAID5 不仅能做到这一点,还能防止 1 个磁盘发生故障时数据丢失

答案3

我认为存储卡读卡器接口不如 SATA 接口快。我认为 USB2.0 数据传输速率为 400mbps,而 SATA3 传输速率为 600mbps。在突发情况下,SATA 到 SATA 的传输速率高达每秒 68mb,而存储卡的传输速率最高仅为每秒 20mb。

如果您尝试实现 Ready Boost,请确保您使用 USB3.0 接口读卡器(主板和读卡器上都必须是 USB3.0)并且您的存储卡也必须是高速的。

答案4

当操作系统驱动器已经是低延迟 SSD 时,Windows 无法为第二块硬盘启用 ReadyBoost。

但还有一些其他的事情:

SysMain (原为 SuperFetch)

Windows SysMain 服务(以前称为 SuperFetch)将主动从您的硬盘加载它知道的文件将要使用,并将它们缓存在未使用的 RAM 中。例如,在我的 50 GB RAM 的台式机上,Windows 实际上只使用了 25 GB。Windows 实际上会将其用作磁盘缓存,而不是浪费另外 25 GB。如果 Windows 实际上需要更多内存时,它可以立即丢弃其中一些缓存页,因为数据已经在磁盘上。

英特尔快速恢复技术

英特尔芯片组具有一项功能,您可以使用 SSD 作为旋转式锈蚀 HDD 的缓存。您必须拥有具有该功能的主板,该主板可以显示该功能并允许您启用它。然后您就只能听天由命了。

PrimoCache

您可以使用第三方应用程序将 HDD 缓存到 SSD 上。PrimoCache 可让您使用空卷作为磁盘的缓存。

相关内容