微软Windows Vista操作系统的推出使闪存盘和存储卡有了新的作用,在ReadyBoost功能的作用下,人们手中的闪存盘和存储卡不但成为了移动存储和备份工具,更为系统性能的提升带来了新的可能。不过,在测试之后,我们得出的结论可能会让大家有所失望,如果你想利用ReadyBoost来提高你的电脑性能,那你首先要做的就是将过去买的大部分存储卡和闪存盘放在一边,并将你本来拥有1GB容量的内存变成512MB。为什么?其一,ReadyBoost对闪存盘和存储卡的速度、容量要求都比较高(256MB是最基本的,但最好是内存容量的1到2.5倍),在我们测试过的产品中,除了过去的高速存储卡之外(如金士顿的50X 2GB SD和SanDisk Ultra Ⅱ 1GB CF存储卡),基本上都不能达到速度要求;其二,如果你的系统已经有1GB甚至以上的内存,开启ReadyBoost不会有太大效果。因为这时候系统大多从内存里寻找数据,而很少有机会到ReadyBoost闪存里寻找数据。要想较为明显地体验到ReadyBoost所带来的那一点点性能的提升(在5%以下),就必须降低配置让ReadyBoost在系统内存资源非常紧张的时候显示出它那一点点优势。当然,我对微软的“SP大法”是很有信心的,Vista的“SP1”和“SP2”补丁或许会让ReadyBoost功能显得更加实用些。

什么样的闪存盘才能支持ReadyBoost?
官方的标准答案大致是:随机读取4K速度达2.5MB/s,512K随机写入达1.75MB/s,ReadyBoost最小需要256MB闪存空间,最大可使用4GB闪存。一般而言,推荐ReadyBoost缓存空间为物理内存容量的1到2.5倍。但通过测试,我们认为事实上ReadyBoost对闪存随机存储速度的要求还要更高一些,过去购买的大部分非高速存储卡和非高速USB2.0接口闪存盘都不能正常开启ReadyBoost。
Readyboost还有何用?
值得注意的是,ReadyBoost功能并不是扩展系统内存容量,而只是作为系统的虚拟缓存。在开启了ReadyBoost功能之后,系统会在闪存中生成一个“ReadyBoost.sfcache”页面文件。事实上,在Vista系统中开启了ReadyBoost之后,闪存和硬盘均会有这种页面文件,只不过闪存中的缓存空间只用来存储一些续的、大量的数据缓存工作依然是由接口速度更高的硬盘担任,如你在玩魔兽世界游戏时,内存不足的情况下,系统依然会利用硬盘内的缓存空间来进行数据暂存和交换工作,而不是闪存盘中划分出来的“ReadyBoost缓存空间”。由此也就不难理解在微软官方给出的资料中,为什么会对闪存盘(存储卡)的“随机存储速率”提出苛刻的要求,而不是对“数据传输率”了。
ReadyBoost“鉴定”可信吗?
在测试中我们发现,Vista自身对闪存盘的“鉴定”经常出错,几次让我“误入歧途”。除了两块SDHC存储卡在SanDisk读卡器的平台上能顺利开启ReadyBoost之外,其他闪存盘都需要反覆多次“重新测试”才能开启。更有趣的是,竟然还有“挑机器”的状况发生,看来在标准统一的时代里,产品的互相兼容性依然不能让人放心。这可能是Vista系统的问题,也可能是产品的问题,不过争执这些是没有意系统经常需要调用的数据,以提高系统的响应速度。而一些连义的,倒不如安心等待微软施展“SP大法”,又或者是在购买的时候多“重新测试”几次。
ReadyBoost和SuperFetch是什么关系?
ReadyBoost实际上是依赖于SuperFetch而存在的,但事实上能在未来充分发挥SuperFetch威力的应该是配备了混合硬盘的电脑,这是USB接口与磁盘接口传输速率的巨大差异所导致的。测试证明,ReadyBoost是有效果(见PC MARK 05测试成绩对照)的,但作用不大。虽然开启ReadyBoost之后,在Vista下的硬盘基本上运行在混合硬盘的模式之下,但毕竟它还不是混合硬盘,充其量也只是一个概念的“借用”。不过,我们依然可以由此猜想到ReadyBoost给我们带来的一些好处,如磁盘碎片的减少,硬盘读取次数的降低、笔记本电脑电池续航能力的增加等,但这些好处就长远来看或许有,但就现在而言,并不让人感兴趣。
责任编辑:杨宇佳