ReadyBoost功能,允许使用者通过闪存来加速系统。ReadyBoost由一个在%SystemRoot%\System32\Emdmgmt.dll中实现的运行于主机进程中的服务和一个卷过滤器驱动程序 (%SystemRoot%\System32\Drivers\Ecache.sys)组成。当闪存设备插入系统后,ReadyBoost服务会查看该设备以确定其性能特征,并将测试结果存储在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Currentversion\Emdmgmt中。  并不是所有闪存设备都能够支持ReadyBoost功能,在微软的技术文档中写道:“当闪存设备容量介于256MB和 32GB之间,对于4KB随机读取的传输率为2.5MBps或更高、对于512KB随机写入的传输率为1.75MBps或更高”时, ReadyBoost才会将询问用户是否想要将部分存储空间用于进行磁盘缓存。  尽管ReadyBoost可以使用NTFS,它还是会将最大缓存大小限制在4GB,以适应FAT32的限制。如果用户同意使用ReadyBoost功能的话,那么该服务便会在该设备的根目录下创建一个名为ReadyBoost.sfcache的缓存文件,并要求SuperFetch在后台预先填充缓存。  在ReadyBoost服务对缓存进行初始化之后,Ecache.sys设备驱动程序会将所有读写数据截取到本地硬盘卷(例如 C:\),并将要写入的所有数据复制到该服务创建的缓存文件中。Ecache.sys会将数据压缩,压缩比通常达到2:1。这样,4GB的缓存文件通常将包含8GB数据。驱动程序会联合使用高级加密标准(AES)和一个随机生成的引导会话密钥对其写入的每个块进行加密,以在将设备从系统移除的情况下保证缓存中数据的保密性。  当ReadyBoost确定闪存内的缓存比硬盘内的缓存更能满足随机读取需求时,它便会从闪盘介质内随机读取数据。而硬盘的有序读取访问要明显胜过闪存,因此,当 ReadyBoost 侦测到有系统正在使用有序访问数据的时候,将直接从磁盘读取,即使该数据同样位于闪盘介质内的缓存中。

  正是基于这个原理,ReadyBoost 可充当内存与硬盘之间的桥梁作用,从而加速系统性能。

作用

  ReadyBoost 可以利用U盘高速随机访问能力,让U盘作为 Windows Vista 的SuperFetch缓存,从而让低内存的 Windows Vista 也能获得比较好的性能(SuperFetch 是 Windows Vista 引入的一种新型内存管理机制,ReadyBoost 把U盘虚拟成 SuperFetch 缓存,从而提高系统性能)。随着u盘性能不断提升,现在好的u盘usb2.0存储速度已经实际达到8MB/s至20MB/S(笔者u盘已经达到20MB/s),足够替代内存来使用。而随着USB3.0的发展,U盘速度已实际达到30MB/s至60MB/S。  关于简单检测u盘速度的方法:  复制大于150MB的单个文件到u盘,usb2.0下如果持续显示速度只有4MB/s,那么你的u盘现在属于低端u盘,不过已经达到4MB可以运用加速,只是加速不太明显。  若usb2.0下复制速度超过15MB/s,既是现代流行的u盘速度,属于主流u盘,完全可以应用加速,且效果明显。

Readyboost功能相关推荐

  1. 内存做硬盘,开启readyboost加速,全面提升系统性能!

    前一段时间,国外有一位朋友做了一个内存里运行的XP的系统,将XP的镜像加载到内存里运行,关机的时候保存为镜像,全面提高了系统性能,对于内存较大的用户来说可以尝试此种方法,全面提升系统性能. 但今天在这 ...

  2. U盘、移动硬盘错误0x80071ac3!

    正在上传-重新上传取消 U盘.移动硬盘在我们的日常生活中得到了广泛的应用,我们可以使用它们将文件从一台电脑传输到另一台电脑:或者把重要数据文件保存在里面当作备份:也可以在其中安装操作系统,这样你可以在 ...

  3. VISTA系统常识技巧集锦

    VISTA系统常识技巧集锦 2010年06月23日 [b][/b][b][/b][b]缩短响应时间 让Vista运行得更快 在微软以前的几个操作系统中,特是在WindowsXP之前的几个操作系统,当用 ...

  4. 博文视点5周月庆典纪念专题

    博文视点名家讲坛5"周年"纪念专题 博文视点与您携手IT名人名书 缘 起 CSDNF 2F 俱乐部与博文视点共同举办的名家讲坛活动从 2006 年 10 月 19 日 的" ...

  5. eBoostr v4.0 Build 544b中文特别版

    安装: 1.eboostr软体(需注册) 2.USB随身碟(USB 2.0,容量256MB以上,随机读取速度在2.5MB/s)(测USB速度) 3.必需是XP系统(Vista本身就有readyboos ...

  6. XP中用U盘扩充内存

    原文:http://www.moon-blog.cn/read.php?48  大家都知道Vista有个功能是把有ReadyBoost功能的U盘.闪存卡拿来做内存使用 这样就可以不购买内存条而直接扩充 ...

  7. 用U盘加速你的Windows Vista启动

    在Windows Vista下,我们可以用闪存来加速系Windows Vista的性能.其实在Windows XP下,我们可以通过eBoostr这款软件也让Windows XP系统使用ReadyBoo ...

  8. dell15-5559_Dell Mini 9-实用开发人员评论

    dell15-5559 Say what you like about Netbooks, or Tiny Notebooks, but I love my Dell Mini 9. 说出您喜欢上网本 ...

  9. 计算机第一次开机进行重要设置很慢,Windows 7操作系统内存占用大原因分析及使用建议...

    腾讯视频/爱奇艺/优酷/外卖 充值4折起 Superfetch并不是一个新的技术,在Vista时代就已经开始采用,不过鉴于用过Vista的人数比较少,而XP时代的各种电脑技巧始终还深入人心,所以很多人 ...

  10. windows7系统内存管理--Superfetch

    苦比了一天后的释然.今天给笔记本加了一条2G内存,但是开机之后win7内存占用率竟然50%左右,好生郁闷啊,最终还是找到了原因,给大家分享一下! 对于Windows Vista.windows 7的内 ...

最新文章

  1. 操作系统实现(一):从Bootloader到ELF内核
  2. python dataframe去掉索引_关于python:删除具有重复索引的行(Pandas DataFrame和TimeSeries)...
  3. 一文带你读懂计算机进制
  4. SQLite 3.31.0 发布,世界上使用量最大的数据库引擎
  5. SharePoint 2010 Form 认证 之 配制
  6. 【修正补发】Scratch2exe-ch将sb2文件转换为exe文件
  7. pcs7服务器一直显示在同步,西门子PCS7OS系统时钟同步出现跳变的解决方法
  8. 5种Alexa世界排名作弊方式
  9. C语言strcpy()库函数的实现
  10. citespace:Your version‘s status cannot be verified due to network issue. Check your network conne
  11. Pixelmator Pro for Mac(图像编辑软件)
  12. PROXIMITY_SCREEN_OFF_WAKE_LOCK 分析
  13. Domino Web网页中更改密码比你想得简单得多
  14. linux上namd使用教程,NAMD自学笔记 适用于初学者
  15. 回答“关于用python做机器学习工作中的random_state参数到底是个什么意思”
  16. DOM初探(18)——让滚动条滚动
  17. windows_mac键盘快捷键
  18. 修复Cena万能头文件无法评测的问题
  19. CCleaner五个常见问题
  20. 单片机I/O的常用驱动与隔离电路的设计

热门文章

  1. oracle字段名小写,oracle表名、字段名大小写问题。
  2. MySQL数据库知识的总结
  3. 【C语言每日练习】——3.回文数、特殊回文数(三种方法详解)
  4. 金融行业用户画像最佳实践
  5. 我的第一篇博客——鸡汤博
  6. x265中的lookahead
  7. HHL论文及代码理解(Generalizing A Person Retrieval Model Hetero- and Homogeneously ECCV 2018)...
  8. 谈谈如何做到从未来看向当代的能源技术
  9. 也说“不战而屈人之兵”
  10. 郭盛华年收入5000万是真的吗?