Windows 7 允许 ReadyBoost 的最大大小是多少?

Windows 7 允许 ReadyBoost 的最大大小是多少?

我读到过 Windows 7 已将 ReadyBoost 的限制从 4GB 移除,现在允许无限数量的 GB。我想再次确认这是事实。

目前,我的 Windows 7 RC 7100 允许我在一个 8GB 闪存驱动器上最多使用 4GB(尽管我尝试过同时连接两个,在一个上使用 4GB,在另一个上使用 2GB)。

谢谢!

答案1

根据此评论为了这个帖子在 Windows 7 News 上,有人同时在 1 张 ExpressCard 上使用 8 GB 用于 Readyboost,在 1 张 SHDC 卡上使用 4 GB。

答案2

我还在维基百科上找到了这个:

Windows 7 允许最多 8 台设备,最多可提供 256 GB 的额外内存。

答案3

MS 在此列出了 8 台设备、总计 256 GB 的 ReadyBoost 限制: http://windows.microsoft.com/en-US/windows7/products/features/readyboost

答案4

让我们向所有人明确一点:

ReadyBoost 是一个缓存,因此任何时候从缓存中读取都会获得收益。

但是,请记住这一点:

  • 如果你的 HDD 寻道速度比 USB 驱动器快,则小文件无益
  • 如果你的 HDD 安全读取速度比 USB 驱动器快,那么大文件就无法获得任何好处

有些 USB 驱动器速度非常慢,有些非常好(并且也非常昂贵)的 HDD 的寻道时间小于 1ms,对于这些 HDD,ReadyBoost 无法获得任何好处,因为这些 HDD 比任何其他 HDD 都快。

什么时候 ReadyBoost 能获益?很简单:当 HDD 比所用的 USB 内存慢时。

它与正在使用的 RAM 数量无关...当应用程序加载文件、执行等时,ReadyBoost 用于读取数据...

但是,如果没有足够的可用 RAM 来加载所有应用程序,那么这可能是一种“收益”,因为 Windows 倾向于使用一部分 RAM 用于此类缓存……启用 ReadyBoost 后,此类缓存会进入 USB,从而释放更多 RAM。

如果 USB 速度很慢,那就根本没有好处...最好在第二个 Sata HDD 上使用 4GiB 页面文件...或者使用 Sata 到 CompactFlash / SD / 等适配器并将其用于页面文件。

现在事情已经清楚了,ReadyBoost 增益仅在以下情况下才有可能:

  • ReadyBoost 从 USB 内存读取文件的速度比从实际硬盘读取文件的速度更快

考虑到这一点:

  • 使用多个 USB 2.0 存储器(假设所有存储器都具有相同的寻道时间和速度)比仅使用一个速度相似的存储器要好得多……如果所有存储器都具有相似的读/写/寻道规格,则最好使用四个 1GiB 的存储器,而不是一个 4GiB 的存储器。
  • 进行读/写测试并使用最快的 USB 存储器,这将使其尽可能好
  • 如果不运行 ReadyBoost,则运行“resmon”来查看有多少 RAM 是真正“空闲”的,有多少是“等待”的......增益只能是该大小......这样就可以知道使用 ReadyBoost 可以释放多少 RAM,这样你就可以加载更多应用程序等......无论速度如何,......这只是为了获得空闲 RAM,而不是提高速度

结论:

  • 无论你有多少 RAM,只要 USB 速度足够,ReadyBoost 就能发挥作用
  • ReadyBoost 总是会有所收获...更多的可用 RAM...并且如果您的 USB 内存比您的 HDD 更快,那么它的加载速度也会提高
  • 给它尽可能多的 GiB
  • 使用多个 USB 端口实现 ReadyBoost

要使用多少个 USB 端口?很简单:使用相同规格的 USB 存储器(例如 Raid0),然后汇总所有读/写速度...如果您的 USB 是 2.0,则其传输限制接近 25MiB/s(在 Windows 上使用非常快的 USB Sata II HDD 进行连续读/写时,我从未获得过超过该速度,在 Linux 上我可以达到 28MiB/s,使用 Root USB 端口可以达到 48MiB/s)。

换句话说:

  • 如果“resmon”告诉你可用 RAM 为零(很可能是零),而可用 RAM 为 500MiB,则可以使用 ReadyBoost 获得 500MiB 可用 RAM
  • 如果你的 HDD 相对于你的 USB 记忆棒来说太慢(比较 USB 记忆棒的速度),请使用 ReadyBoost 来提高加载文件的速度
  • 如果您使用的软件需要不断读取数百万个不同的文件,请不要使用 ReadyBoost,否则您将失去所有好处,因为如果无法缓存所有文件,则失败与成功的比率非常低...例如 3D 游戏的帧速率会从 100fps 下降到 40fps 或更低...
  • 多个 USB 记忆棒比只有一个好,参见 Raid0,情况类似...如果需要同时读取两个文件并且它们分配在不同的 USB 记忆棒上,则可以同时读取(另请参见 USB 链并确保它们位于不同的根端口上)

建议: - USB_A_stick 以 10Mib/s 的速度读取 - USB_B_stick 以 10Mib/s 的速度读取 - 如果在同一个根端口上使用两者则无法同时读取,因此 1 秒钟内只能读取 10MiB(来自 US_A_stick 或来自 USB-B_stick)...这并非完全正确...USB 的传输速度可以超过 20MiB/s,因此如果读取的大小小于 10MiB,则可以交错,因此它们可以以接近 20MiB/s 的速度读取......这需要两个 USB 棒都有一个“缓冲区”,大多数都有......旧的,非常旧的没有。 - 如果在不同的根端口上使用两者则无法同时读取,因此 1 秒钟内可以同时读取 20MiB(10 来自 USB_A_stick 和 10 来自 USB-B_stick)

那么什么更好呢?认真测试一下……

测试你的 HDD 寻道时间,测试你的 HDD 连续和随机读写...将它们与 USB 记忆棒等进行比较...查看你可以同时使用多少个 USB 端口...并行测试它们以查看是否可以同时传输或等到其他正在使用...等等...

我建议:

  • 仅使用一个 USB 端口上的一个 USB 棒激活 ReadyBoost,测试加载速度
  • 仅使用两个 USB 驱动器在两个 USB 端口上激活 ReadyBoost,测试不同 USB 端口上的加载速度
  • 使用三个 USB 记忆棒进行测试……四个、五个……等等……尽可能多地进行测试
  • 查看您获得了多少可用 RAM
  • 评估结果并根据结果采取行动注意:在测试期间,请关闭电脑,这样 ReadyBoost 就不会缓存任何内容,结果就不会出现错误。

这并不容易,但值得尝试。

如果您的 HDD 是 Sata III,能够以 300MiB/s 或更高的速度读取,寻道时间为 2ms,并且您的 USB 是 2.0,则不会有任何收益,因此在这种情况下仅在没有可用 RAM 时使用它,运行 remon 以查看真正的可用 RAM 与“等待”RAM。

ProcessExplorer 仅提供“可用”RAM,不显示“等待”RAM。

相关内容