Windows ReadyBoost是否会对性能产生有意义的影响?


39

从Vista开始在Windows中可用的Windows ReadyBoost技术是否会对性能产生有意义的影响?

是否有比较系统与不系统的知名基准?

USB闪存设备的速度是否会对性能提升产生可衡量的影响?

哪些使用情况可能会有所收获,什么情况下可能不会有所收获?


根据建议,Microsoft建议使用系统中RAM数量的1到3倍。看这里

1
www.anandtech.com几年前进行了远景性能评估,并对此进行了研究。显然,readyboost仅适用于具有512MB RAM的PC。如果您拥有的不止于此(您确实应该),那么您将不会发现任何差异。ReadyBoost表现
Shane Kearney 2009年

在我看来,这似乎一直是个矛盾。如果要使应用程序快速启动,请将它们放在SSD上。
布拉德·吉尔伯特

我发现它加快了1GB计算机上的某些工作(将启动时间缩短了10秒),但减慢了其他工作(iTunes播放等)。最后,我觉得将USB密钥从笔记本电脑中伸出来担保它并不值得。我的理论是,由于Readyboost会对高速缓存的数据进行加密,而且较旧的iTunes DRM歌曲也需要解密,因此CPU负载太大,无法无干扰地播放音乐。
马修·洛克

Answers:


26

我非常怀疑,在运行64位Windows 7 RC的8730w笔记本电脑上有6GB的内存。但是,由于SD卡现在很便宜,所以我出去买了Panasonic Class 10(22MB / s)8GB SD卡,并将其放入笔记本电脑并启用了ReadyBoost。令我惊讶的是,它的性能明显提高。但是,必须理解,这是缓存的一种性能提升,这意味着您在第二,第三次启动应用程序时会注意到相当大的改进。不过,我绝对可以将SD卡保存在笔记本电脑中,“隐藏”起来,并且不会像USB记忆棒那样伸出。


4
我已经更改了对此答案的接受范围。与Windows Vista相比,使用Windows 7似乎使我受益更多。
克里斯·瑞

6
“这是相当可观的性能提升”-我们在谈论多少增益?你测量了吗?您如何排除安慰剂效应以及Windows内置系统缓存的正常效应,而不影响您看到的结果?
thomasrutter

@thomasrutter,它要快得多,相信我,您不必总是测量所有内容就知道它要快得多。尤其是当事情快10倍并且您每天使用PC已有10年之久时,情况就显而易见了。
大卫·德·埃·弗雷塔斯

2
实际上,是的,您确实需要进行所有测量。确认偏倚和安慰剂作用非常有效。
杰米·汉拉汉

10

是的,它确实。每当系统受I / O约束时,您都会发现性能显着提高。与没有ReadyBoost的磁盘相比,像Visual Studio和Apache OpenOffice这样的磁盘密集型应用程序的启动速度明显要快-这是在具有8 GB物理内存的系统上!

我注意到的最明显的性能提升是系统从休眠状态恢复时。在恢复后的前五分钟左右,由于磁盘活动过多,我的计算机一直无响应,在此期间ReadyBoost极大地改善了系统性能和响应能力。


7

我们只是在两台计算机上进行了详细的比较:一台使用Windows 8.1,一台使用Windows 7。

在具有少量RAM的系统上启用ReadyBoost时,我们测得的改进如下:

  • 打开诸如照片,音乐或视频之类的媒体文件的速度稍快(大约增加了2%)。
  • 网页的加载和Office应用程序的使用速度稍快(大约2%)。
  • 系统的启动时间得到了改善(最多提高了7%)。
  • 您最常用的应用程序启动速度更快(提高10%到15%)。

ReadyBoost在玩游戏或运行CPU或GPU密集型应用程序时没有积极影响。

您可以在此处找到详细的测试过程以及所有结果:ReadyBoost是否有效?它会提高慢速PC的性能吗?


1

就像与性能相关的许多事情一样,它与您正在做的事情以及系统中的其他组件有很多关系。

如果您有一台低端PC,我怀疑“超级用户”网站上的任何人都会:-),那么这可能是有益的。对于那些拥有至少2G内存(并且越来越普遍的是4-8G)的功能强大的系统的人,ReadyBoost可能不会增加足够的性能来保证整个闪存驱动器和更重要的USB端口的使用。

内存很便宜,我将HTPC升级到4G的速度提高了一倍,使用的内存与我最初使用该系统构建的相同的内存(2x Corsair twinxsomethingfast)相比不到我一年前所付价格的一半(35美元对75美元)。我有一个之前与ReadyBoost一起使用的4G内存闪存驱动器,它与实际内存相比“感觉”更快。引导时间无关紧要,我的系统是一台媒体/游戏PC,几乎每天24x7运行。


2
是的,我自己没有低端PC,尽管我们的“超级用户”通常最终会在预算范围内为其他人制造低端PC ,即使我们自己的设备令人印象深刻:-)
Chris W. Rea

1
好点子!尽管通常我的“旧”系统会被改用于其他人,有时我会在放弃旧系统之前将Linux放在旧系统上:)。
jtimberman

1

与大多数笔记本电脑硬盘相比,ReadyBoost的访问内存速度更快。

介于系统RAM和硬盘驱动器之间。

大多数笔记本电脑硬盘驱动器以5400 rpm的转速旋转,随机读取和写入的访问时间约为10到15毫秒。相比之下,闪存具有相等的随机读写时间,访问时间为4到6毫秒。

ReadyBoost的目的是将最常用或最近使用的2至8 GB数据存储在闪存中,访问该数据的速度至少是从硬盘读取数据的两倍。


1

它可以通过存储程序启动数据(RAM不需要或不需要时将其清除)或通过系统关机来提高性能。

从那以后,每个网站都使用了这几项测试的简化结果,其垃圾(Google it和99%的用户会告诉您它没有提高性能,很少有人尝试过),这完全是误导。

我已经使用Windows 7(x64),9 GB DDR3(仅在使用中达到约6 GB)和16 GB Sandisk微型SD卡进行了测试。

启动的速度程序从3-5秒大幅改善到1秒以下。

那就是性能提升的所在,这就是创造它的原因。Tt不会提高程序可能使用的其他文件的读写性能,它专用于程序启动。

在我看来,这似乎一直是个矛盾。如果要使应用程序快速启动,请将它们放在SSD上。

我做到了,一个小型的具有成本效益的:)我们都知道128 GB的SSD不足以在Windows上使用几年,程序更新和安装又如何,任何价格过高的东西。更不用说大量固态硬盘上出现的严重错误。16 GB卡当时的价格约为15美元,是更实惠的选择。


0

当您要大量写入硬盘时,ReadyBoost提供了巨大的优势。我有一台相当不错的机器。5GB RAM和四核3GHz处理器。使用ReadyBoost时,在执行I / O密集型任务(如复制大量压缩/解压缩档案数据)时,写入速度通常会提高十倍。当不写入大量数据时,我不会注意到任何性能优势,但是我知道,如果您的系统内存不足,ReadyBoost可以加快大多数平凡任务的速度。


0

我有一个10级50mb / s 16gb SD卡,笔记本电脑中的读卡器是usb3驱动的。即使使用4GB的内存,性能还是很出色的。。。也就是说,USB 2或4级SD卡无法执行任何操作。我使用随机放置的4类SD卡进行了测试,性能可忽略不计。稍后我将升级到ssd。要记住它是缓存而不是ram而不是存储。我有Windows 8.1。

充分利用readyboost的几件事情。

格式化为exFAT而不是NTFS,使用整个设备越好。exFAT的顺序检查较少,因此速度更快。您不需要1个大文件的日志文件系统。lmao没有什么可做的。Oooo 1文件...性能exFAT获胜。

如果打算使用SD,请确保它是10级SD。第4类将不提供任何内容。

确保您使用的是USB 3. SD或其他版本。我选择SD是因为它是一台笔记本电脑,并且我不使用SD端口。USB 3 USB记忆棒插入我的桌面。

尺寸越大越好。使用应用程序复制文件时,我看到了最大的性能。基本上,它使我可以在处理其他内容的同时安装和复制内容,而不会碰壁。如果需要,Windows也会在使用硬盘驱动器时对其进行分页,它将缓存分页解析。

使用时间越长,readyboost和superfetch协同工作越好,以达到最佳状态。


您提到要去第10类。但这只是关于卡的吞吐量。您是否测试了哪个性能影响最大?例如IO延迟,#IOPS或吞吐量?
Hennes 2014年
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.