| 编译自: http://pc.watch.impress.co.jp/docs/2007/0605/vistamech1.htm |
●SuperFetch介绍,
在介绍ReadyBoost是如何提高电脑性能之前,我们先需要了解一下“SuperFetch”技术。
在Windows XP操作系统中,微软对虚拟内存技术做了进一步改进,发展出了预取技术(Prefetch),预取技术的基本思路是,在载入某个程序之前,预先从硬盘上中载入一部分该程序运行所需的数据到物理内存中,这样便能加快程序的启动速度
Superfetch不但继承了Windows XP预取技术的全部优点,还进一步具备监视程序运行时状况,时间等详细情况的功能,可以根据用户的使用习惯,自动预先将存放在硬盘的交换文件转换到内存页面中去,使用户经常运行的程序启动时的速度得到进一步的加快。
举个例子: 比如我们在工作的午休时间运行杀毒软件,此时,如果使用的是Windows XP,那么操作系统会将工作程序所占用的内存页面写入硬盘交换文件中,并读取杀毒软件的文件载入内存。午休过后,杀毒软件已经运行完毕,但是你在重新开始使用工作程序的时候,系统仍然需要经历杀毒软件和工作程序的硬盘交换文件与内存页面的交换过程,此时程序的响应速度明显降低。而使用了SuperFetch技术后,系统会记录下用户在执行杀毒软件之间的软件应用环境,当用户午饭后使用电脑时,系统会迅速返回用户之前的运行环境。
Superfetch技术是将这些多余的空闲物理内存作为缓存使用,就是Superfetch技术的本质。而也正是Vista系统对于大容量内存需求的原因。而大容量的内存都被Superfetch技术改造为系统缓存,这样对于提高系统性能是有着莫大的好处的
Windows Vista任务管理器,从中我们可以看到物理内存已经被SuperFetch使用了