ReadyBoost( 二 )


ReadyBoost

文章插图
Windows 7 RTM 中截图其实即使选择搜寻中文网页,搜寻结果的第一条还是微软程式设计师部落格上关于 ReadyBoost 的 FAQ 。看完这篇英文的 FAQ,就解决问题了 。设计解释设计这个功能是为了帮助记忆体扩展插槽不够用,资金或技术经验限制,以至于不能加装记忆体的人,帮助他们提升小量随机读写性能(small random I/O) 。正如大家所知,加装记忆体是解决记忆体不足问题的最好办法 。如果您手边有一个“高速 U 盘”,那幺通过全新的 Windows ReadyBoost 技术,就可以用它来扩展您的系统记忆体 。
ReadyBoost

文章插图
1) 鉴别请参阅您的 U 盘说明书或者外包装,一般都会标明是否为“ 高速U 盘”或者是否“支持 ReadyBoost 技术”;此外还要保证 U 盘至少还有256M 以上的空间——只有这样,才能实现这个功能 。之后将您的 U 盘插入电脑 USB 接口 。
ReadyBoost

文章插图
一般的随身碟甚至手机记忆体卡也可以实现ReadyBoost功能,秘诀就是将存储设备转换成“NTFS"格式 。(转换为NTFS的记忆体卡,手机将无法读取)2) 加速电脑会弹出“自动播放”面板,选择“加速我的系统” 。
ReadyBoost

文章插图
3) 设定在弹出的属性面板中,选择“ReadyBoost”标籤,之后选择“使用这个设备”和“用于加速系统的保留空间”(也就是选择使用多少 U 盘空间作为记忆体来使用),点击“确定”按钮4) 调整您在以后的使用过程中,如果需要调整 U 盘的加速空间,或者关闭 U 盘的 ReadyBoost 功能 。只要打开“计算机”,然后滑鼠右键单击随身碟驱动器,在弹出选单中点击“属性”选项,就可以进行各种调整了!
ReadyBoost

文章插图
在不久前发布的Windows 8 RTM中,ReadyBoost功能也得到保留 。从Vista到Windows 8,这个功能没有大的变化,只是Readyboost标籤中有了三个选项,第二项,“该设备专用于ReadyBoost ”,就是使用随身碟中所有剩余空间,供Readyboost使用 。FAQQ:USB3.0上可以套用吗?A:完全可以Q:可以支持哪些系统?A:支持Windows Vista、Windows 7、Windows 8和Windows 10四个系统 。Q:我们需要什幺样的硬体配置(以使用ReadyBoost功能)?A:随机读取4K速度达2.5MB/s,512K随机写入达1.75MB/sQ:我的设备包装上标明12MB/s(或133x),但Windows提示说它性能不足启用ReadyBoost……为什幺?A:两种可能:1.硬体标称的是连续的数据读写速度,而ReadyBoost需要和考量的是随机读写速度 。2.该硬体的速度指标不均衡 。有些产品包含128M高速快闪记忆体,而其他部分的速度则非常慢 。这种设计对一些程式没有影响,但没法满足ReadyBoost的需要 。Q:ReadyBoost最大使用多大容量的快闪记忆体?A:ReadyBoost最大可使用4GB快闪记忆体(通过压缩功能,就是8GB高速快取)(补充:Windows 7 当 U 盘使用 exFAT 档案系统时可以设定高达 256GB 快取,即压缩后 512GB)Q:为什幺我不能使用超过4GB的快闪记忆体?A:FAT32档案系统将ReadyBoost.sfcache档案的容量限制在4GB 。(补充:exFAT 档案系统是 64 位的,在 Windows 7 上没有 4GB 限制;Windows Vista 则不支持在 exFAT 上使用 ReadyBoost)Q:可用ReadyBoost的最小快闪记忆体容量是多少?A:最小256M(格式化之后也就只有250M了) 。Beta2之后,我们可能还可以降低10MB左右 。Q:好了……256M到4GB可差距不小……推荐配置是多大?A:没错 。我们推荐最少配备跟记忆体容量1:1的快闪记忆体 。最大达到2.5:1,更多的就没有明显收益了 。Q:其实就是把页面档案(虚拟记忆体)放到快闪记忆体盘上了吧?A:不完全——页面档案还是在硬碟上 。这(ReadyBoost档案)是一个高速快取——如果在ReadyBoost Cache里面找不到所需的数据,系统就会转回到硬碟上读取 。Q:硬碟不是比快闪记忆体快吗?我的硬碟数据吞吐速度有80MB/s 。A:大量连续的读写硬碟更快 。这种情况下,ReadyBoost不会参与 。我们关注的是小量、随机的数据吞吐性能,例如硬碟上页面档案的读写(paging to and from disk) 。Q:如果我们拔掉快闪记忆体盘,会不会影响系统?A:如果快闪记忆体盘被意外拔除(指非正常下的突然移除),程式会转向硬碟 。再次说明一下,快闪记忆体盘上的所有页面档案都被备份到硬碟上的一个页面档案里 。无一例外 。这不是一个单独的页面档案存储空间,而是一个用于提高访问速度的常用数据高速快取 。Q:用户的数据在一个可随时被拔走的快闪记忆体盘上,不会存在安全隐患吗?A:这是我们关注的首要问题之一,我们用AES-128加密了我们写到快闪记忆体盘上的一切 。Q:这会不会缩短快闪记忆体盘的寿命?A:不会 。我们注意到了快闪记忆体使用寿命的问题,并在确定何时、如何在快闪记忆体上写入数据方面找到了明智的办法 。我们的研究显示,支持ReadyBoost功能的快闪记忆体盘可以使用至少10年以上 。Q:可以同时使用多个快闪记忆体盘作为EMD吗?A:不可以,我们已经限制每台使用Vista的电脑只能使用一个ReadyBoost设备 。(补充:Windows 7 已允许使用最多 8 个快闪记忆体盘作为快取 。)Q:为什幺只支持一个?(这是vista 的要求 windows 7 下不用考虑这点)A:时间和质量不可兼得 。考虑到这还是第一个版本,功能有限,我们决定专注于单个设备的杰出表现,暂不涉及多个高速快取管理的攻关难题 。当然,我们喜欢这个主意,已经打算把它列入后续开发计画 。Q:支持SD/CF/MS/MMC等快闪记忆体卡吗?A:大多数都支持 。在Beta2中,我们加入了对内置USB2和PCIe汇流排上的一小部分SD/CF卡的支持 。RC1会支持更多 。Q:为什幺不支持外置USB2.0读卡器上的SD卡?A:很不幸,不支持外置读卡器——有些技术障碍我们没有足够的时间克服 。总的说来,如果一个读卡器当中没有插卡,却像软碟机、光碟机一样在Windows当中显示出驱动器图示,我们就无法使用它启用ReadyBoost功能 。(补充:Win7下已经没有这个限制,但是你必须先把记忆体卡插入读卡器中)Q:是不是所有的USB驱动器都支持,不论他们在系统里面被识别为硬碟还是可移动的磁碟?A:我们没有办法分辨USB连线线连线埠上连线的到底是什幺,所以我们做一些容量检查(因为还没有200GB的快闪记忆体设备),然后进行我们的速度测试 。硬碟无法通过速度测试,而且用USB移动硬碟做ReadyBoost也没有性能提升 。Q:可以用MP3播放器给系统提速吗?A:当前不行 。MP3播放器使用“play for sure”接口与Windows联繫 。而我们需要的设备必须被Windows识别为一个磁碟卷 。所以当前MP3播放器之类的设备还不能兼容 。Q:速度提升有多少?A:嗯,这得看情况 。按平均值估算,一次随机4K的读取速度,快闪记忆体大约比硬碟快10倍 。那幺,最终用户会得到什幺好处呢?当记忆体空间压力较大,而且硬碟读写频繁的时候,系统回响会更迅速;如果是配了4GB记忆体,又没有几个应用程式在运行的电脑,ReadyBoost的效果就不明显了 。Q:我的设备不能启用ReadyBoost功能……我能降低性能要求幺?A:非常不幸,不能 。我们制定的设备性能要求,已经是ReadyBoost能给你系统提速的最低要求 。如果再降低标準,用ReadyBoost就没有可见的性能提升了 。记住,我们不是在添加记忆体,我们是在提升磁碟访问效率 。Q:哪家快闪记忆体厂商支持ReadyBoost?A:嗯,我当然希望他们全都支持 。当前我们正在与厂商协做开发一个程式,让他们去验证他们的产品是否能支持ReadyBoost 。Q:为什幺快闪记忆体支持ReadyBoost,也无法启用(性能达不到要求)?A:这是禁用了高速写入快取的情形 。您需要在设备管理器中将它启用,但这意味着数据在读写完毕之前拔掉快闪记忆体可能会造成数据损坏或丢失,以及设备(快闪记忆体)的损坏 。使用技巧保证 Superfetch 服务已启动:Superfetch 服务会自动计算将来会用到的记忆体数据或档案数据,并将其载入 ReadyBoost 快取 。若 Superfetch 被关闭,则仅当写入磁碟时,写入的内容会被载入 ReadyBoost 快取 。ReadyBoost 的快取的主要功能是加速随机读取 。如果只快取写入内容的话,下次读取的内容未必正好是上次写入的内容 。而 Superfetch 则能把将要读取的内容放入 ReadyBoost 快取,从而使其真正有效 。ReadyBoost该档案安全,无病毒,在随身碟根目录,档案大小看使用的大小如果需要取消加速,可右击打开随身碟属性,在 “ReadyBoost” 标籤下选择 “不使用这个设备” 。