U盘怎么可能当电脑内存用啊,可能很多人会说我是瞎扯淡。但是如果你听说过微软的Vista ReadyBoost技术后可能你会相信我所说的话,那究竟这是怎么一回事呢?
Readyboost技术其实质是Vista操作系统利用闪存作为内存缓存的一种技术,这种技术在系统内存不足时(尤其是无奈使用512MB跑Vista的情况),可以使大型程序启动的速度有较大幅度的加快。它是作为Vista操作系统最新的Superfetch技术的一种辅助技术而开发出来的。由于闪存在读取随机数据方面,比起硬盘来说有得天独厚的优势,因此被选用为实现Readyboost功能的媒介。
其实ReadyBoost技术已经发布很长时间了,为什么一直没有被普及呢?原因很简单,并不是所有的USB闪存盘都支持ReadyBoost,要想支持ReadyBoost很简单,这需要闪存盘的4k文件随机读取的速度大于3.5M/s,512k随机写入的速度大于2.5M/s,速度越快越好。可是目前市场上的普通品牌U盘一般都达不到这个速度,更不必说那些山寨U盘了。可是有的朋友也许会疑惑,我的U盘速度读写速度20几M每秒呢,怎么还是不行,注意了!那个20几M/S是最大读写速度,不是4K文件和512K文件这种小文件的随机读写速度,那是经销商忽悠买家惯用的伎俩。
在弹出的属性面板中,选择“ReadyBoost”标签,之后选择“使用这个设备”和“用于加速系统的保留空间”(也就是选择使用多少 U盘空间作为内存来使用),点击“确定”按钮,你的电脑就加速成功啦!由于我的电脑内存是1G(一直感觉跑Vista有点吃力,这下好了),所以我从U盘划分了2G的空间出来当内存用,3G内存应该够跑Vista了吧。
在使用的过程中发现在U盘里面生成了一个2G的ReadyBoost.sfcache文件,U盘的可用空间也少了2G。
在以后的使用过程中,如果需要调整 U 盘的加速空间,或者关闭 U 盘的 ReadyBoost 功能。只要打开“计算机”,然后鼠标右键单击U 盘驱动器,在弹出菜单中点击“属性”选项,就可以进行各种调整了!
在成功用飞闪高速盘实现了ReadyBoost后,我感受了一下我的Vista系统,确实运行速度有很提升。
在用闪存盘实现ReadyBoost 功能时有很多问题是需要注意的:
Q:ReadyBoost最大可划分多大容量的闪存空间做为内存所用?
A:ReadyBoost最大可使用4GB闪存(通过压缩功能,就是8GB高速缓存), 因为FAT32文件系统将ReadyBoost.sfcache文件的容量限制在4GB。
Q:可用ReadyBoost的最小闪存容量是多少?
A:最小256M(格式化之后也就只有250M了)。
Q:好了……256M到4GB可差距不小……推荐配置是多大?
A:没错。我们推荐最少配备跟内存容量1:1的闪存。最大达到2.5:1,更多的就没有明显收益了。 例如我的本机是1G内存,我划分了2G的U盘容量来当内存使用,一起就是3G内存了。
Q:其实就是把页面文件(虚拟内存)放到闪存盘上了吧?
A:不完全——页面文件还是在硬盘上。这(ReadyBoost文件)是一个高速缓存——如果在ReadyBoost Cache里面找不到所需的数据,系统就会转回到硬盘上读取。
Q:硬盘不是比闪存快吗?我的硬盘数据吞吐速度有80MB/s。
A:大量连续的读写硬盘更快。这种情况下,ReadyBoost不会参与。我们关注的是小量、随机的数据吞吐性能,例如硬盘上页面文件的读写(paging to and from disk)。
Q:如果我们拔掉闪存盘,会不会影响系统?
A:如果闪存盘被意外拔除,程序会转向硬盘。再次说明一下,闪存盘上的所有页面文件都被备份到硬盘上的一个页面文件里。无一例外。这不是一个单独的页面文件存储空间,而是一个用于提高访问速度的常用数据高速缓存。
Q:这会不会缩短闪存盘的寿命?
A:不会。我们注意到了闪存使用寿命的问题,并在确定何时、如何在闪存上写入数据方面找到了明智的办法。我们的研究显示,支持ReadyBoost功能的慧炬闪存盘采用了均衡读写技术后可以使用至少10年以上。
Q:可以同时使用多个闪存盘作为EMD吗?
A:不可以,限制每台使用Vista的电脑只能使用一个ReadyBoost设备。
Q:速度提升有多少?
A:好,这得看情况。按平均值估算,一次随机4K的读取速度,闪存大约比硬盘快10倍。那么,最终用户会得到什么好处呢?当内存空间压力较大,而且硬盘读写频繁的时候,系统响应会更迅速;如果是配了4GB内存,又没有几个应用程序在运行的电脑,ReadyBoost的效果就不明显了。
哈哈!有高速U盘的朋友还不赶紧去试试,512的内存照样跑Vista!