Superfetch 注册表设置

问题:

“《Windows 7高手宝典》.(李斌,郑伟)”  “18.2.3 调整SuperFetch和排除SuperFetch的故障”提到SuperFetch有改善系统性能,但平时使用却占用大量的磁盘读写,使得电脑卡顿。于是查看其工作原理和配置方法。

解决方法:

EnablePrefetcher的键值设置为1。

参考链接:

SuperFetch高级设置?选择预先缓存的应用和文件?
优化Windows预读功能为系统提速
Win10注册表在哪里?Win10注册表编辑器打开方法图文介绍

瘦身版Win7:WinTPC深入体验
Windows Thin PC,SuperFetch 和未来
微软正版系统镜像下载
Windows系统中存在恶意可执行程序时,如何发现恶意程序的执行痕迹(文件路径、时间等),以及相关的辅助分析工具
Win10怎么优化?安装好Win10后必做的22项优化!
WinPrefetchView(系统启动预读取文件查看工具)1.30 绿色版

Linux内核的文件预读详细解析


在Windows XP/2003操作系统中有一个名为prefetcher的服务,这是微软采用的一种全新系统后台数据预读机制,它可以提高系统性能,加快Windows XP/2003的启动速度,经过预读的程序全部存放在系统所在文件夹下的prefetcher目录中(图1),文件名格式类似于下面这个样子:FOXMAIL.EXE-2B721FDE.pf(这是Foxmail的预读文件)。Windows XP/2003虽然采用了预读取机制,但是默认设置下比较保守,我们可以自己来定义程序的预读取方式,大幅度提高系统的性能。


点击“开始”菜单中的“运行”,在“运行”对话框中输入regedit回车,打开注册表编辑器,在注册表中顺次展开以下分支:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management/PrefetchParameters,在右边的窗口中把DWORD值“EnablePrefetcher”的键值改为你需要的就可以了(图2)。

EnablePrefetcher的键值可以从0、1、2、3这几个数值中进行选择,其中

  1. 键值为“0”表示关闭预读功能;
  2. 键值为“1”表示只对应用程序进行预读;
  3. 键值为“2”表示只对启动项进行预读;
  4. 而键值为“3”则表示对应用程序和启动项都进行预读。

对采用主流配置的电脑推荐将EnablePrefetcher的键值设定为“3”,
而对于配置比较差的电脑,推荐采用“1”,
对于PII等老机器推荐将EnablePrefetcher的键值设定为“0”,因为预读取机制对这样的老电脑已经“有心无力”了。


另外,建议大家能每隔2个月左右就清空prefetcher目录一次。这是因为频繁的删除、安装各种软件,会在prefetcher目录中留下很多预读取文件的死链接(软件虽然已经被删除了,但该软件的预读取文件还保留着),而系统在启动时,仍就会读取这些死链接的预读取文件对应的软件,空耗资源与时间。请大家放心,删除预读取文件后,Windows会在下次启动时自动帮你再次预读文件,你的系统会再次“腾飞”起来!

C:\Windows\Prefetch

图1
图1

 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

图2
图2

“《Windows 7高手宝典》.(李斌,郑伟)”部分内容截图:

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章