ReadyBoost


ReadyBoost

文章插图
ReadyBoost【ReadyBoost】ReadyBoost是存在于Windows Vista中的一项新技术,在继Vista的下一代作业系统Windows 7中,同样包含着这项技术,它利用了快闪记忆体随机读写及零碎档案读写上的优势来提高系统性能,是下一代快闪记忆体硬碟的临时替代品 。
基本介绍外文名:ReadyBoost
支持接口:USB 2.0; USB 3.0
读取速度:4K/s
主要用途:提高系统性能
基本要求这项技术可以支持USB2.0、USB3.0接口的随身碟以及计算机内置读卡器中的快闪记忆体 。具体要求是,4k随机读取的速度大于3.5M/s,512k随机写入的速度大于2.5M/s 。
ReadyBoost

文章插图
此技术在2011年前还只是一种概念,当进入2011年后,随身碟速度得到大幅提升,已经完全套用于现代生活 。可以支持Windows Vista、Windows7、Windows8、Windows10的各种版本 。技术作用原理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 侦测到有系统需要有序访问数据的时候,即使该数据同样位于闪盘介质内的快取中,Windows 也将直接从磁碟读取 。正是基于这个原理,ReadyBoost 可充当记忆体与硬碟之间的桥樑作用,从而加速系统性能 。作用ReadyBoost 可以利用随身碟高速随机访问能力,让随身碟作为 Windows Vista 的 SuperFetch 快取,从而让低记忆体的 Windows Vista 也能获得比较好的性能(SuperFetch 是 Windows Vista 引入的一种新型记忆体管理机制,ReadyBoost 把随身碟虚拟成 SuperFetch 快取,从而提高系统性能) 。随着u盘性能不断提升,好的u盘(usb2.0)存储速度已经实际达到 8MB/s至20MB/S,已经可以让 ReadyBoost 发挥明显的作用 。而随着USB3.0的发展,随身碟速度可以达到 30MB/s 至 60MB/S 。方法複製大于 150MB 的单个档案到u盘,usb2.0下如果持续显示速度只有4MB/s,此类u盘便属于低端u盘,不过已经达到 4MB 可以运用加速,只是加速不太明显 。若 usb2.0 下複製速度超过 15MB/s,既是现代流行的u盘速度,属于主流u盘,完全可以套用加速,且效果明显 。实际套用这项技术对于游戏爱好者、设计工作者、程式设计师以及需要大记忆体工作者十分必要 。当计算机记忆体被即将占满,计算机运行缓慢,插上一个u盘就能临时加速,非常值得,省去购买记忆体的必要 。前言:Windows Vista 发布后,其中有一项利用快闪记忆体(存储卡、随身碟)提升性能的 ReadyBoost 功能特别引人注意 。但自己装上 Vista 之后一直没能成功启用过(说性能不够) 。到底要什幺样的快闪记忆体才能用?到底能在哪方面提升多少性能?抱着这些简单的疑问,搜罗一遍,发现中文 Web 上 Google 搜寻得到的结果,大多你抄我我抄你,翻过好几页只看到一位业余爱好者自己主观评测了一下 。虽然不得要领,但研究精神却可嘉了——因为一大堆所谓的IT专业网站,还有一个首当其冲的“专业”论坛都没有解答这些踏实问题,倒是开始趁机帮厂商放炮,推荐起 U 盘来……算了,不感叹了 。