因为以前一直被开机硬盘狂读写卡所困扰,一直找不到解决方案,现在通过了解一些注册表机制和服务机制终于找到了解决方法,希望和我有一样困扰的能有一点启发。
WIN7的预读功能我就不说了吧,这个是“缓存”机制,让过去打开过的程序、服务再次打开时更快捷。但是开机的时候,打开资源监视器,你会发现,svchost.exe (LocalSystemNetworkRestricted)这个程序狂读硬盘,这其实就是WIN7的正在硬盘上进行预读写操作,但是有牺牲就有好处,预读操作确实能加速我们平常的工作速度,那怎么进行最大的有效利用又使得开机的时候,硬盘速度结束狂读,进去工作呢?最好还是不要关闭这个预取服务,我们可以有选择的进行设置而不是全部禁止。
由于Prefetch中保存了系统和应用程序的索引信息,从提高启动速度的角度来看,提醒大家可以只设置读取系统文件,而跳过应用程序的索引文件读取过程。
对此,我们可以运行“regedit”后打开注册表编辑器,依次选择
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management/PrefetchParameters
125602aydkzmd3saiamaad.jpg.thumb.jpg (59.4 KB)
2013-3-31 21:55 上传
双击右侧的“EnablePrefetcher”,可以看到其值为3,即读取系统文件和应用程序,我们可以将其改为2,即只预读取Windows 系统文件。这样,Windows系统再次启动后就只预读系统文件了。