Readyboost解析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Readyboost解析

Superfetch与Readyboost完全解析 长期以来,闪盘、SD卡等外部存储设备所扮演的角色,一直仅仅是使用方便的移动存储元件而已,而内存大户Windows Vista推出后,这类设备已经可以为加速系统和程序的启动速度,缓解Windows Vista的内存荒起到一定的作用! ????原来,在Windows Vista里,微软使用了一项名为Superfetch的新技术。为了配合这项技术,微软还启用了Readyboost技术,Readyboost最引人注目的特点就是它允许使用闪盘、SD卡等外部存储设备,在内存不足的系统中加速应用程序的载入速度。 ????关于Readyboost技术,虽然此前不少媒体已经作过这方面的相关介绍和测试,但多数仅限于泛泛而谈,使读者知其然而不知其所以然,而测试方面也多数仅局限于测试USB2.0闪盘,而没有测试过Readyboost在USB2.0读卡器和闪存卡上的表现。本次的Readyboost专题试图更为全面地为大家介绍Readyboost技术的背景和原理,测试方面则更为注重于闪存卡和读卡器的测试,整个专题共分为三大部分: ????1- Readyboost理论篇:较为详细地解说了Superfetch和Readyboost的技术背景,而WinXP中虚拟内存和预取技术是这两项新技术的基础,因此专题理论篇部分不仅介绍了Vista的这两项新技术,还介绍了虚拟内存和预取技术的机制,所以即使是那些对Readyboost并不感兴趣的读者,也可以在理论篇中了解到一些操作系统内存管理器方面的知识; ????2- Readyboost应用篇:实践证明,并不是所有的闪存设备和读卡器都可以符合Readyboost的需求,专题在这一部分介绍了能实现Readyboost的闪存设备需要满足的技术条件,并且介绍了几种很有用的闪存性能测试方法供读者应用Readyboost时选用; ????3- Readyboost实测篇:专题的这一部分按实现Readyboost技术的要求,对数款本地闪存设备和USB2.0读卡器进行了一系列测试。此外,针对Readyboost究竟能提高多少系统性能的疑问,我们也通过实际的测试给出了答案。 ????相信能够完整阅读完本专题的读者,都能够对Vista和Readyboost技术有更加深入的理解,轻松搞定Readyboost!Readyboost理论篇(1)-虚拟内存技术及其在Windows中的应用 ????正如前文所说,WinXP中虚拟内存和预取技术是Vista Superfetch与Readyboost这两项新技术的基础,因此要理解这两项技术,我们就必须回过头来看看在过去的操作系统中,这些技术是如何为我们服务的。 ????在所有使用保护模式寻址内存的操作系统里,虚拟内存一直是一个重要的概念,Windows Vista也不例外。即使所有程序的内存占用小于系统内存的总量,Windows仍然要使用到虚拟内存管理技术。实际上,每个运行在Windows环境下的进程,在载入时操作系统都会自动为他们指派虚拟内存空间。 ????简单地说,虚拟内存技术就是一种使用硬盘等外部存取设备,来保存物理内存不足以存放的信息的技术。 ????在Windows操作系统中,使用虚拟内存技术的具体情况是:如果系统出现物理内存不足,那么在启动某个新程序时,操作系统将释放内存中被其它程序占用的空间(内存页面),并将这些内存页面中的信息拷贝到硬盘的Pagefile.sys文件中(交换文件),以便为这个新程序释放一部分物理内存空间。 ????而当需要再次运行那些被释放的程序时,Windows会到Pagefile.sys中查找内存页面的交换文件,同时释放其它程序的内存页面,再完成当前程序的载入过程。 ????这种互换内存页面的过程被称之为“交换”(switch),而用于暂存内存页面的Pagefile.sys文件则被称之为“交换文件”(switch file)。Readyboost理论篇(2)-预取技术及其在Windows操作系统中的应用 ????虚拟内存技术虽然解决了内存不足的问题,但在程序运行过程中经常需要载入其它文件到内存中,此时如果物理内存不足,则需要进行换页操作,频繁地读写硬盘,造成程序运行时响应缓慢。 ????在Windows XP操作系统中,微软对虚拟内存技术做了进一步改进,发展出了预取技术(Prefetch),预取技术的基本思路是,在载入某个程序之前,预先从硬盘上中载入一部分该程序运行所需的数据到物理内存中,这样便能加快程序的启动速度。 ????在Widows XP中,使用预取技术的具体方法是:在系统和应用程序启动时,监视内存页面与交换文件以及硬盘上其它文件的数据交换状况,当发生数据交换时,Windo

文档评论(0)

kakaxi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档