想来我使用Windows 7也已经有9个月了,有些功能,比如ReadyBoost,却一直没有好好地用过。最近突发奇想,拿某兔的U盘来试试ReadyBoost。
首先介绍一下这只U盘,它的外表有SONY的标识,可实际上经过我的鉴定,这其实是一只山寨U盘,容量倒是没有少,4G。一开始刚买来时是FAT文件系统,经过HD Tune的测试,读写速度很慢,后来格式化成FAT32了,读写速度大幅提高了,不过也只有我的Kingston Datatraveller的一半。前一段时间用这只U盘烧录过Chromium OS的镜像,后来由于电脑不支持U盘启动吧,作罢了。
今天把这只U盘低格了一下,格到快结束的时候由于意外,被中断了,还好U盘没有损坏,重新在资源管理器里格式化为exFAT文件系统吧,再用HD Tune测试一下,读写速度似乎又提高了一点。。。大约是13M/s吧,满足ReadyBoost的要求了。
格式化完成之后就插到机箱后面的USB接口上用了,右击盘符,属性,切换到ReadyBoost标签页,把全部的空间都分配给ReadyBoost,确定。出现了一个进度窗口,几秒钟后就初始化完毕了。
接下来开始折磨。。。运行Photoshop,然后打开一大堆照片。运行Chromium,打开N个大页面。运行Opera,也打开多个页面。还有什么Maxthon2,Maxthon3,Internet Explorer 8……基本上占内存的东西我都打开了。一看任务管理器,这台电脑1G的物理内存已经被用掉了900M……好吧。我打开Virtual Box……这回惨了,内存占用刷刷地就上去了,按照Windows的内存管理机制,这时候它会把那些不在前台的程序(比如Photoshop什么的)所占用的物理内存转移到虚拟内存(硬盘)上去,这样才能为Virtual Box提供足够的可用内存。果然,虽然Virtual Box虚拟机我分配了512M内存,但是任务管理器里的本机内存占用量并没有上升,Virtual Box还是能勉强跑起来。
接着我关闭了Virtual Box,任务管理器里的内存占用一下子跌了下去。如果是以前没有用ReadyBoost的话,这时候再把Photoshop等程序切换到前台,就会非常卡,因为系统要从虚拟内存(硬盘)上读出大量的数据。可是由于那只4G闪盘的功劳,我切换到PS简直是神速,跟没运行过Virtual Box一般。我又试着切换到Chromium和Opera,也不卡,看来ReadyBoost已经把它们所需要用到交换数据转移到闪盘上了。
然后我把PS等程序关掉,就出现了令人诧异的现象了,内存一下子锐减,如图所示,整个的Windows 7系统只占用了区区186M内存,我试着打开资源管理器等窗口,内存也并没有明显的增加。可以看出,ReadyBoost在运行了一段时间之后已经发挥了巨大的作用。