揭开ReadyBoost的真相

在本刊今年1月上杂志中,我们曾经针对WindowsVista操作系统进行了一次详细的介绍。当时我们曾经提到,Windows Vista操作系统新增了Readyboost技术,可以让闪存类声品赢接为Windows Vista系统加速或者加快应用程序的启动速度,缓解内存不足时WindowsVista的巨大内存需求。

但是在当时的测试中,也许是因为操作系统还不是最终零售版本的原因,ReadyBoost带来的性能变化还不是很明显。时至今日,越来越多的高端闪存产品开始公开宣称支持Windows Vista的ReadyBoost技术,大家对ReadyBoost技术究竟能否带来性能提升也不了解。那么,采用ReadyBoost技术是否就真的相当于是扩展内存,能否给系统带来明显的性能变化呢?为了揭开这个谜团,我们特地选择了各种闪存类移动存储方案进行测试,让大家了解ReadyBoost的真相。

ReadyBoost技术究竟有什么用?

其实,很多用户对于ReadyBoost技术的概念都是片面的。它并不单纯是通过增加闪存,用闪存来扩充内存容量的方案。ReadyBoost和微软的另一个新技术――超级预读取(Superfetch)紧密相关。简单的说,WindowsVista中的超级预读取技术具备监视程序运行习惯、周期等详细情况的功能,会自动将应用程序存放在硬盘中的的交换文件预先转换到内存页面中去,使用户经常运行的程序在启动时速度比以往更快。超级预读取技术虽然理论上对于加速程序运行很有好处,但该技术对于物理内存容量的需求更大,因此如果系统本身的物理内存容量不够,该技术就不能很好地发挥作用。

ReadyBoost技术实际上就是针对超级预读取技术的一种补充完善方案。为了在内存容量较小时也能发挥超级预读取技术的特性,微软在内存与硬盘之间***设置一个闪存缓冲区,以USB 2.0接口外部存储器件(例如闪盘、SD/CF卡等存储器)来替代内存作为缓存,存放应用程序需要预读取的交换文件。所以,在ReadyBoost技术中,闪存的角色和内存有些不同,它只是用于存放中转的交换文件,而不是用于存放程序会随机调用的文件。

但是,这又产生了一个疑问,大家都知道,硬盘的传输速度比USB 2.0接口的闪存盘快很多,用闪存来作中转岂不是合快求慢?其实这又是一个误解。硬盘在传送连续成片的数据时确实有持续传输率高的优势。但是不要忘了,闪存中的交换文件都是来自硬盘中各个分散分布位置的碎片数据。寻道读取这些数据时,硬盘必然产生来自盘片转动和磁头寻道的两次寻道延迟,所以如果以硬盘作为缓存,在响应速度方面并没有优势,反复的寻道将降低效率。与之相反,擅长随机读写的闪存不存在机械部分,随机寻道反应远胜于硬盘,因此在作为预读取的缓存时,更能起到节省时间的作用。

哪些闪存设备支持ReadyBoost

微软选择用闪存来作为交换文件的存储介质,但市场上闪存类存储器的速度差异也相当大,并不是所有的设备都能满足加速系统的需要。为此,微软对支持ReadyBoost技术的闪存设备做出了以下的简单规定:

1.读写速度。要求闪存存取设备在随机读取4KB碎片文件时,最低速度应达到2.5MB/s以上,而在随机写入512KB碎片文件时,最低速度不能低于1.75MB/s。要想更好地发挥ReadyBoost技术的优势,要求闪盘随机读取4KB碎片文件时,速度应达到5MB/s以上,而随机写入512KB碎片文件时,速度应不低于3MB/s;

2.整体读写速度的一致性。目前市场上某些所谓高速大容量闪存盘只有一部分容量使用高速存储颗粒,余下的容量则使用低速存储颗粒来填补,这会导致不同存储区域的读写性能不一致。这样的产品也不符合微软的要求。

3.容量和接口,要求闪存存取设备至少拥有256MB以上的空余空间(微软推荐保留IGB以上的空余空间),必须采用USB 2.0接口;

从这里可以推断,微软并没有规定只有闪存盘才能启动ReadyBoost。只要速度与接口符合要求,存储卡、MP3等设备也许都可以用来进行ReadyBoost加速。

ReadyBoost究竟能否带来性能提升

我们在Windows Vista下用PCMark05软件进行了测试,结果表明,启用ReadyBoost闪存加速以后,系统在综合成绩得分方面并没有获得提升,但在磁盘性能方面得分有提高。从磁盘测试的子项目我们可以看出,ReadyBoost闪存真正的作用是在应用程序启动,常规硬盘读取等方面。这验证了前面我们谈到的观点:ReadyBoost的主要作用就是用闪存来装载应用程序的页面交换文件,并不是作为随机存储的内存使用。

我们还通过打开应用程序来验证这一点。我们选择了启动速度相对较慢的PhotoShop CS2和InDesign CS2软件来验证ReadyBoost究竟能让应用程序在启动时获得怎样的加速。实测表明,在1GB内存时,仅仅是打开这两个程序,使用ReadyBoost并不会带来速度上的提升。原因很简单,就算没有ReadyBoost,超级预读取技术也会将应用程序的页面交换文件读入内存,而内存的响应速度比闪存快,所以大内存状态下启用ReadyB00st反而会略微降低程序的启动速度。当我们将内存减少到512MB的时候,ReadyBoost的作用开始有一点,因为此时内存容量不够,系统不能将所有的页面交换文件读入内存,仍然需要读取硬盘,所以此时开启ReadyBoost会在一定程度上起到加速程序启动的作用。接下来,我们又在512MB内存的环境下用PhotoShop CS打开一个300MB的***片。此时内存已经明显不够用,不使用ReadyBoost加速时,系统会一直狂读硬盘,第一次读取耗时近1分钟,第二次、第三次读取也仍然要读取硬盘上的数据,耗时40秒以上。当打开ReadyBoost加速以后,第一次读取***片只用了45秒,第二次和第三次读取分别只用了32秒左右。256MB内存时更明显,超级预读取技术此时将交换文件拷贝到ReadyBoost闪存分区中,极大地加快了读取时的响应速度。另外,我们的实际测试证明,只要系统需要缓存的的页面文件小于ReadyBoost闪存的保留空间,ReadyBoost部分的大小对性能的影响就很小。一般来说,初次使用设置500MB的缓存空间就足够了,长期使用的系统可以考虑将容量提升到1GB。

ReadvBoost闪存加速方案

那么,究竟哪些闪存可以实现ReadyBoost加速呢?首先我们要谈谈应该如何在Windows vista下测试闪存的速度,了解它是否达到微软的要求。Windows Vista系统的Windowssystem32目录中,自带有一个Winsat.exe程序, 这就是Windows评估工具(Windows System AssessmentTool)。每次我们装好Windows Vista系统后,自动运行的性能评估程序就是它。这个评估工具在加上命令行参数以后,还可以直接用于闪存的性能测试。我们还通过微软提供的ReadyBoostKitS工具测试了闪存读写的一致性。

1.高速USB闪存盘

目前已经有很多高速闪存盘宣称支持ReadyBoost,威刚的PDl7、金士顿的DataTraveler ReadyFlash、ATP时尚存储碟等都是其中的代表。我们也选择了威刚不支持ReadyBoost的PD15来进行对比。这些闪存盘所所采用的颗粒和控制芯片都是高速规格的,品质比普通廉价闪存盘更好。

从测试的情况看,各款宣称支持ReadyBoost的闪存盘在读写速度方面还是有较大的差异,但它们大多数都达到了微软的推荐值,因此能正常打开ReadyBoost功能。比较特殊的是威刚的PD15闪存盘,威刚的这款产品不是ReadyBoost规格的产品,虽然在插入USB接口时系统会提示是否开始ReadyBoost加速,但最终无法打开。从测试成绩来说它已经达到了微软的标准,并且读写一致性也通过测试,但系统却会提示该闪存不符合使用ReadyBOOst的条件。我们推断,除了速度,也许微软对闪存盘的控制芯片也有一定的限制,只有通过认证的闪存控制芯片才能被Windows Vista所识别,进而打开ReadyBoost功能。所以,大家在购买闪存盘时还是应该首先关注其包装上是否印有ReadyBoost的标志。

2.高速存储卡

前面我们已经说过,不单是闪存盘,闪存类存储器也可以打开ReadyBoost功能。那么我们试验了多款高速和低速存储卡,看它们能否满足ReadyBoost的要求。我们选择了两款不同规格的SDHC存储卡,1款高速SD卡、1款高速CF卡和一款低速SD卡进行测试

从测试结果来看,高速的存储卡都可以打开Windows Vista的ReadyBoost;加速功能。即使是它的某一项速度没有达到微软的最低要求,也可以打开。但是低速存储卡测试出来的速度太低,而且无法测出写入成绩,因此系统根本不会提示你是否打开ReadyBoost加速功能。

写在最后

经过我们的实际测试,Windows Vista的ReadyBoost加速技术已经揭开了神秘的面纱。它就是Windows Vista操作系统在利用闪存作为文件缓存的一种新技术。如果用户的电脑仅有512MB甚至更低的内存,采用ReadyBoost技术可以显著提升应用程序在读取大型文件时的速度,但是它不会给系统本身的性能带来明显变化。

要想启用ReadyBoost,用户必须拥有高速闪存设备,但并不一定是闪存盘,高速的存储卡也一样能很好地胜任。相对来说,SDHC卡由于有明确的写入速度要求规范,因此大家在购买时可以更加放心。实际测试表明,即使是Class 2标准的SDHC卡,也可以用于ReadyBoost加速。

目前支持ReadyBoost的高速闪存盘的价格和高速存储卡加读卡器的价格差不多。相对来说,选择闪存盘的用户应该是更在意读写速度,而选择存储卡的方案比闪存盘更加灵活,因为你还可以将存储卡用于其他的数码设备。值得注意的是,闪存盘并不是速度够快就可以打开ReadyBoost加速技术,必须是它的控制芯片通过了微软的认证才可以。只有包装上印有ReadyBoost标志的产品才能保证启用ReadyBoost加速功能。

揭开ReadyBoost的真相

转载请注明出处学文网 » 揭开ReadyBoost的真相

学习

傅科摆的原理和运行轨迹分析

阅读(58)

本文为您介绍傅科摆的原理和运行轨迹分析,内容包括傅科摆原理和轨迹分析,傅科摆转动周期。摘要:傅科摆是法国物理学家傅科于1851年在巴黎发明的一种摆,利用摆的运动现象首次用实验证实了地球的自转。本文对傅科摆在水平面内的相对运动轨

学习

浅谈载体桩的应用

阅读(23)

本文为您介绍浅谈载体桩的应用,内容包括复合载体桩是什么意思,载体桩与夯扩桩的区别。摘要:本文以山西柳林汇丰兴业王家会物流有限公司发运站工程为例,介绍了载体桩的优点。

学习

西南大旱:从大灾到大害有多远?

阅读(22)

本文为您介绍西南大旱:从大灾到大害有多远?,内容包括西南大旱的原因及反思,西南大旱历史篇。3月27日,在自然力量与人工力量的合力下,云南省的昆明、楚雄和大理等9个州市均出现了降雨天气。不过,这些降雨并没有有效缓解旱情,按照中央气象台随

学习

张爱玲之《异乡记》

阅读(18)

本文为您介绍张爱玲之《异乡记》,内容包括张爱玲异乡记写作时间,张爱玲异乡记读后感。张爱玲(1920-1995)近百年中国最知名女作家,出身名门,一生特立独行。代表作《传奇》《流言》等。

学习

恩师留言范文精选

阅读(25)

本文为您介绍恩师留言范文精选,内容包括恩师留言300字,写给恩师留言文案。学生即将结束小学学习生活,离开母校,尊敬的老师。学生免不了要请辛勤培育过自己的老师在毕业纪念册上亲笔写下一两句赠言,希望得到老师永久的教诲。为方便教师给学

学习

小学毕业总复习范文精选

阅读(30)

小学毕业总复习篇1摘要:为了使小学毕业班数学总复习取得良好的效果,充分的提高小学毕业班数学复习的整体质量,我们就必须制定出科学合理的复习策略,确定清晰的数学复习思路,并对数学知识进行分类与整理,加强数学复习的系统性。除此之外,重视各

学习

幸福是什么课文范文精选

阅读(17)

本文为您介绍幸福是什么课文范文精选,内容包括幸福是什么课文原文教案,幸福是奋斗出来的作文800字范文。1.认识六个生字,以及相关词语:彼此、铁锹、树杈、诧异、麦子、义务。

学习

数据挖掘论文范文精选

阅读(55)

本文为您介绍数据挖掘论文范文精选,内容包括医学数据挖掘类论文怎么写,数据挖掘论文参考文献怎么标注。数据挖掘论文篇1一、数据挖掘相关概念

学习

内部控制案例范文精选

阅读(22)

本文为您介绍内部控制案例范文精选,内容包括内部控制案例分析题,内部控制案例范文。内部控制案例篇1【摘要】本文通过研究山东新华制药被出具否定意见的案例,就新华制药内部控制中最薄弱环节——授信管理和应收账款管理两方面展开分析讨

学习

杂文精选范文精选

阅读(20)

本文为您介绍杂文精选范文精选,内容包括杂文30篇全文,杂文范文300字。作为《文汇报》的高级编辑,朱大路主持《文汇报》“笔会”的杂文栏目二十余载。杂文成为这家报纸的一个品牌,离不开他的精心策划和编辑。经他手编辑的杂文,不知凡几,恐怕

学习

现金流量表的分析

阅读(38)

本文为您介绍现金流量表的分析,内容包括分析现金流量表第一步,现金流量表编制案例分析。摘要:现金流量表在企业财务管理中的作用越来越重要,是财务报告的重要组成部分,对评价一个企业的综合财务水平具有非常高的实用性和可操作性,做好现金流