ReadyBoost 容易被忽视,却很实用

初识ReadyBoost

对于win xp而言,win 7确实在很多方面做了很大的改进。比如说Windows 7全新的内存管理机制SuperFetch。这种管理机制可以有效的利用计算机大容量物理内存来预先缓存应用程序页面,降低程序启动时访问硬盘的几率,从而提高程序启动速度,但是对于物理内存较小的计算机而言,SuperFetch的作用也会受到限制。不仅如此,系统还会因此变得更加的卡。那么有什么好的解决方案呢?

微软已经想好怎么做了。SuperFetch除了可以利用物理内存来缓存程序页面之外,还允许使用U盘、SD卡等闪存设备来扩展缓存空间,从而给有限的物理内存增加更多用于缓存应用程序页面的空间,这就是ReadyBoost机制。

闪存盘相对于硬盘的优势

生活中,我们肯定会有这样的体验。用usb2.0的U盘来传一个3G的文件,可能传输速度最大也只能在5M/S的速度,但是用移动硬盘来传时,速度一般能稳定在30M/S的速度。那么用U盘来做ReadyBoost,跟电脑自带的硬盘比起来,还有优势可言吗?

这里我们来用HD Tune Pro来检测闪存颗料对于4KB文件的读取性能,你会发现,闪存的性能是机械硬盘的20倍,由此通过闪存读取应用程序页面会比通过硬盘读取速度高很多。

ReadyBoost 容易被忽视,却很实用 笔个记 第1张

闪存读取4KB数据时的性能

说到这里,可能有的人还是不清楚。那么,我们再深入来探讨一下电脑读取文件的两种方式。

随机读取:听名字的话应该就很清楚了,要读取文件的位置是不确定的。这一种情况在电脑启动应用程序时,主程序还要加载很多相应的dll文件,和插件。而对于这些很小的文件(一般也就是几K吧),硬盘的读取过程序就是随机读取。位置分布在硬盘不同的位置,要读取的话,硬盘不知要转多少圈。但是要是用闪存盘的话,也就不存在这个问题。所以在随机读取过程中,闪存盘的优势是相当大的。

顺序读取:在读取文件时,一个文件很大,存储的位置是连续的,这个时候,读取方式就是顺序读取。此时,硬盘读取速度的优势也就显示出来了。也是正是我们在复制文件时看到的那种情况。

ReadyBoost使用的前提条件

为了确保使用ReadyBoost功能时,确实起到了相应的作用,对设备是有一定的要求的:

  1. USB接口版本不得低于2.0,从而保证数据传输速度

  1. 4KB大小的随机文件读取速度不得低于2.5MB/S,512KB的文件随机写稿速度不得低于1.75MB/S

  2. 设备剩余空间不得小于256M

以下提供精确得到U盘性能数据的方法(win vista及以上版本):

  • 将需要用于ReadyBoost加速的设备与计算机连接

  • 在开始菜单搜索框中输入“cmd”并使用Ctrl + Shift +Enter组合键以管理员身份运行命令行

  • 若要检测4kb数据随机读取速度,可以在命令行中输入:(X代表待测试驱动器盘符)

  • winsat disk -read -ran -ransize 4096 =drive x

    接着你就可以根据得到的数据来了解设置的性能。

ReadyBoost 容易被忽视,却很实用 笔个记 第2张

Disk Random 4.0 Read

设置ReadyBoost

确定用于ReadyBoost的设备性能满足要求以后,就可以开始设置工作了。以下以U盘为例。当把U盘重新插入计算机USB接口后,在弹出的“自动播放”对话框看到“加速我的系统”选项,如下图。单击该选项即可以直接打开设置属性对话框并自动切换到ReadyBoost选项卡。

ReadyBoost 容易被忽视,却很实用 笔个记 第3张

Win 7自动播放界面

ReadyBoost 容易被忽视,却很实用 笔个记 第4张

readyBoost选项卡

最后,你可以按照上图来设置即可。

随后,你可以打开Windows资源监视器来查看Readyboost的工作情况。

要说的也就是这么多了,另外,你也别担心你的U盘很容易损坏。ReadyBoost使用了特殊的算法,来保护U盘设备,影响来说一般不是很大。此外,要是你的电脑内存很大的话,这种方法也就完全成为累赘了。

未经允许不得转载:大谋菠萝格 » ReadyBoost 容易被忽视,却很实用

打赏 收藏
分享到: +