VISTA:关闭Superfetch和prefetch

 
vista开机慢关机启动速度慢如何解决|关闭Superfetch和prefetch。网上不少朋友都在谈论vista启动慢的问题,大多有两方面:
一、硬件配置的问题,特别是显存小于128MB,内存小于512MB。
二、硬件冲突以及驱动程序不匹配的(固然因为这些缘由多致使的启动慢,存在于全部windows系统上)
其实还可能有另一个缘由:superfetch,这本来是Windows Vista的新技术,用于加速系统运做。
但实际上,在一些慢速硬盘的设备,例如笔记本上,关闭它反而能够提高系统响应速度。我在本身的笔记本上进行测试,关闭superfetch,而后观察从打开电源到用户登陆完成,也就是说登陆后,硬盘灯再也不常亮,这个过程所须要的时间,节约了大概5-7分钟。
在理解为何superfetch会影响到系统启动速度的时候,咱们须要先讲解几个技术,以充分了解它们的原理。
虚拟内存 包括Vista在内的Windows操做系统都一直在利用虚拟内存,它的做用在于,当物理内存不能知足应用须要的时候,操做系统将开始把应用程序在内存中的部分数据,存储到硬盘,从而释放RAM以备他用。这些被存储到硬盘的数据,以文件的形式存放,一般在根分区,名为Pagefile.sys的隐藏文件。
当须要调用这些数据的时候,操做系统查找pagefile中的数据,并将之返回到内存。在这过程当中,因为须要反复的磁盘读写,因此可能致使应用程序反应很慢。
预读Prefetch 因而到了Windows xp,操做系统的设计人员就设计出一种成为 预读Prefetch的技术,这种技术在系统或者应用程序启动过程当中,监视数据在磁盘和内存之间的移动规律或者情况,预先把那些读写频率较高的数据,保存到 %systemroot%\Prefetch文件夹扩展名为.pf的文件中,并一种规则高效的方式存放这些文件。这样,当这些数据被重复读取的时候,就能够直接从这些缓存文件中读取,而不用从新读取硬盘扇区、磁道,寻找数据的原始位置,天然也就加速了应用程序的响应速度。但这种技术主要的缓存方式仍然是基于磁盘的。
快速预读Superfetch 到了Windows Vista,由于计算机的内存已经日益增大,设计人员开始考虑使用内存做为预读快取的数据存放空间。但出于两方面的缘由,一内存是不可记忆的,一旦断电全部数据都将丢失;二 内存并没大到能够容纳全部应用程序的程度,故而 Superfetch的读写操做虽然主要是基于内存,可是将数据写入内存的同时,仍然会写入硬盘,以用于数据交换。这些数据以文件形式存在,一般它们的存放位置在 %SystemRoot%\Prefetch 目录中扩展名为 .db 。
同时,因为 Superfetch技术是构建在Prefetch的基础之上,因此Vista在启用 Superfetch的同时也开启了 Prefetch功能,这也进一步加重了磁盘读写。若是您的计算机硬盘速度碰巧比较慢,好比笔记本的 5400转硬盘,那么Superfetch反而会致使您的系统变慢。
解决问题 咱们了解了Superfetch的工做原理,解决系统启动慢也就不成为问题了。下面对Superfetch的调整,经过注册表就能够完成了。superfetch的注册表键值在
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
那么提高Vista系统启动速度以及应用程序响应速度,您能够考虑三种方式:
一、调整 superfetch 缓存级别。
键名为 EnableSuperfetch
键值为       0=停用       1=Superfetch 应用程序       2=Superfetch 启动程序       3=Superfetch 二者
默认值为3,您能够尝试调整这些值,感觉一下调整后,系统或者应用程序的响应速度。
二、关闭 prefetch 或者 superfetch
Prefetch的键名为 EnablePrefetcher,键值设置同上。您能够将二者或者其中一个设置为 0,即关闭它们以减小磁盘读写。
三、采用 readyboost 
此时superfetch将会把缓存的数据文件转移到闪存存储上。转为Readyboost所准备的闪存存储要比5400转的笔记本硬盘来得快。我作过一个尝试,通常的闪存复制数据,大概在 3-4MB/s,而readyboost闪存可以到 10MB/s。因此使用readyboost的技术,一方面加速了superfetch的运做效能,另外一方面也减小了硬盘的读取,从而让您的计算机在运行的时候可以更快的响应。
其它 至于关闭superfetch对休眠会有多大影响,我没有测试,你们有兴趣能够测试一下。