知道这个软件很久了,今天在CNBETA上看到,又搞了一个来玩玩,加速程序启动的效果还是不错的。

Vista的两个功能让我很感兴趣,一个是super prefetch,一个是ready boost。基本原理就是,1,把常用的文件缓存在内存里。2,使用U盘这种读取速度比硬盘快的设备来缓存常用文件。这样,启动一个程序的时候,如果能够从内存中或者速度比硬盘快的闪存中读取到需要的DLL,那么程序启动会快很多。

对于XP,有个公司做了一个程序eboostr,做类似的事情。他也可以把缓存放在内存,或者U盘(SD,MMC或者一切读速度比较快的设备)。搞了一个绿色版本,在这里。安装的要两步:第一,选择里面的inf文件,右键,选安装。第二,运行installservice.bat。然后重启就好了。运行eboostrCP.exe开始配置吧!不过这个软件正版只有39美元,条件合适的情况下还是应该买一下的。

我看,随着内存价格越来越大白菜化,将来我们应该可以直接把操作系统安装到内存,这样这些什么fetch都不需要了,再将来,我们要把OS装到CPU的L2 cache里面去……yeah…

Linux似乎不需要这样的东西,因为linux内核会把不用的内存用来做文件的缓存,这样,当第二次启动某个程序的时候,速度也是很快的。