真实的谎言!Prefetch加速谣传

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:a522599301
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  提高系统速度,让程序运行如飞,是每个CFan的梦想。于是,各种加速系统启动、提高程序运行速度的技巧总是最受欢迎的。在网上就经常流行着一个有关Prefetch(即“预读取”)的技巧,说是只要删除Windows目录中的Prefetch文件夹,并在注册表中修改相关的键值,就能提高系统速度。真的是这样吗?
  
  


  Prefetch是垃圾还是钻石?
  
  1.网球比赛中如何节省球员体力
  在网球场上,如果球被打飞之后都让球员自己去捡,显然非常浪费时间,不如在场外网球有可能飞到的地方预先安排一些球童,只要有球飞到那里就由球童去捡球,从而节省了球员的体力,这些球童的作用就有点像“预读取机制”。
  
  2.用预读取给程序节省“体力”
  首先让我们了解一下什么是Prefetch。在Windows XP及其以后的操作系统中都有“预读取”功能,这个概念有点像我们常说的“缓存”,这里根据微软官方的说法把它称为“预读取机制”。举例来说,当我们在电脑中启动一个DVD播放软件,那么这个程序通常都需要一些DLL(动态链接库)文件进行辅助工作,比如调用一个DLL文件来给视频文件解码。既然每次播放电影的时候都需要DLL文件来解码,那么如果能在启动播放程序的时候就预先将这些DLL读到内存中,播放电影的时候就不必再调用,也就不用访问硬盘了,那不是会大大提高效率吗?没错,“预读取机制”的任务就是这样的:它会监视应用程序在运行时需要调用哪些硬盘文件,下次应用程序启动时,系统就会“聪明”地预先将它们从硬盘中读入内存,从而提高运行效率。
  
  Windows XP的“加速舱”
  


  
  这种“预读取机制”已经被引入到Windows XP中,并在很大程度上提高了系统速度。Windows XP的预读取文件保存在Windows\Prefetch目录中(见图2),以PF为扩展名,这些文件包括了载入文件的详细信息和载入顺序。每个应用程序都会在Prefetch目录中留下相应的预读取文件,预读取文件描述了应用程序或系统启动时各个模块的装载顺序,其命名方式是以应用程序的可执行文件名为基础,加上一个“-”和描述执行文件完整路径的十六进制值,再加上文件扩展名PF,例如DEFRAG.EXE-273F131E.pf。
  当下一次启动系统时,Windows会参考相应的PF文件,将其中记录的所有文件载入内存,而不是像以往一项一项依指令逐个载入文件。假如预读取目录中没有文件,系统会重新监视、创建文件、并保存下来。很明显,定期删除Windows\Prefetch目录中的文件是一件不明智的事情,因为创建文件反而会增加系统负担,降低系统性能。
  
  软件也有助推器?
  
  经常使用各类软件的人,会发现Prefetch这个词并不仅仅存在于Windows目录中。很多朋友都注意到了:在Windows XP中,Windows Media Player(以下简称WMP)的快捷方式的属性菜单中,它的命令并不只是一个简单的“wmplayer.exe”命令,这后面还跟着一个“/prefetch:1”参数(见图3)。对,又是Prefetch!
  
  谣传一:垃圾的Prefetch
  这种观点认为:这完全是一个针对WMP的专用参数,对于其他软件来说,只是一个
  垃圾参数,对性能没有任何影响。
  
  谣传二:万能的prefetch
  看到了Windows Media Player的这个参数,善于联想的人们立刻开始发挥想象力——在很多网站和报刊中都会看到这样一种说法:这个参数将启用软件的预读取技术,可以极大地提高软件的运行速度,推荐大家在任何可执行文件(EXE文件)的快捷方式中加入它!
  
  辟谣:以上两种观点都是错误的
  WMP是一个可以完成多种任务的应用程序,比如播放电影、播放音乐、刻录光盘、收听流媒体广播。使用不同的功能时所需的DLL文件和解码器也是不同的。另外双击打开WMV文件和“插入光盘”这两种不同的启动方式,对于DLL的要求也会有不同的要求。如果在各种情况下都使用一样的预读取参数,那无异于囫囵吞枣。使用不匹配的预读取文件的结果是软件浪费了大量时间将不正确的文件读入内存,既降低了效率又白白占用了内存。正是由于这个原因,WMP才为不同环境设计了不同的预读取文件(并且以数字编号),于是就出现了“/prefetch:1”、“/prefetch:2”、“/prefetch:3”……这样的区别。
  
  TIPS
  小提示
  并不是只有Windows Media Player 才能设置不同的预读文件,所有软件都一样可以这样设置。
  
  谣言还在继续
  
  关于软件的prefetch,还有很多人没有注意到,而且它在命令行方式下运行会引起一些冲突和故障。一些不明情况的人还在不停地向快捷方式中添加“prefetch”参数(比如Kazaa),却不知道正是这个“技巧”导致了软件的瘫痪。微软当然知道这一点,但是它一直保持沉默(沉默是金-_-)……
  据我猜测,“添加prefetch能加速软件运行速度”的谣言还会继续,而在此时,发明它的这家世界最大的软件公司对于“prefetch”的秘密一直缄口不言,也许是“有所考虑”吧!
  
  TIPS
  小知识
  程序运行时需要哪些DLL
  程序在运行中调用DLL有两种方式:前期绑定和后期绑定。前者是在程序开始运行时就将所需的DLL全载入内存中,而后者则是在需要DLL中的功能时才向系统申请将其载入内存。对于前者可以使用Dependency Walker(下载地址:http://www.newhua.com/cfan/200517/depends.zip)查看,下载解压后直接运行并打开文件即可(见图1),对DLL感兴趣的话不妨看看本刊2005年第17期的《动态链接库 Windows的活动大陆》。
其他文献
请问LCD在正常使用情况下,使用寿命有多长?    答:在正常的使用情况下寿命应该为5年。因为,液晶的显示板是需要光源的。一个液晶显示器的重要指标就是“亮度”,这个参数在不断变化。一般来说灯管的寿命有10000个小时,当然不是说这10000个小时一过,屏幕一片漆黑,而是说,一般10000小时之后,背光源的亮度就会减少到原来的一半,而且屏幕本身也存在一个老化的问题。
期刊
我使用Windows XP SP2系统自带的IE浏览器浏览网页时,每当遇到试图打开的网页出现错时,IE浏览器便会自动打开另一个网页http://abc.265.com/。请问这是什么原因?    答:这是由于你系统中设置的DNS服务器被做了手脚,同时,你的IE浏览器中设置成“显示友好HTTP错误信息”了。如果你不想让IE浏览器遇到错误页面时自动跳转到这个页面,可以取消设置“显示友好HTTP错误信息
期刊
大而柔软的刷子会把腮红轻而易举地刷得很匀很薄各种细而小巧的刷子能够让妆粉和遮瑕膏涂得恰到好处用刷子将颜色在手背混合调匀,就可以创造出奇妙的色彩……
期刊
一台计算机进入BIOS搜索硬盘后就没反应了,显示器也没有显示,如果拔下内存有报警,请问这是什么问题造成的?    答:首先,该问题有可能是硬盘损坏造成的,建议您更换一块硬盘,看问题能否解决 ;另外,如果光驱同硬盘接在同一条电缆线上,开机检测不到硬盘,一般是因为跳线问题。将光驱设置为从盘方式即可,不过如果是原来正常,那就不是这个问题;再次,用一块好的硬盘与它挂在一起,坏盘只接电源线不接数据线,好盘电
期刊
在IE浏览器中打开新浪上的视频时可以正常播放,但只要使用Maxthon浏览器打开新浪上的视频就无法显示。请问这是什么原因?      答:这是因为你的Maxthon浏览器中将新浪网站中的视频插件过滤掉了,只要手工重新将其开启即可解决问题 :  单击Maxthon浏览器菜单“选项→Maxthon选项”,在打开的窗口中选择“广告猎手”项,选择右侧窗口中的“网页内容过滤”选项卡,在“过滤列表中”找到*s
期刊
我有一个问题想请教你。我电脑的主板是技嘉GA-8IG1000-G,我原本是没有软驱的,但是我在BIOS中设为3.5英寸,all error,保存并退出后还是不会在第一屏幕停留下来,请问这是什么问题造成的?    答:首先,可以肯定的是,您的思路是正确的,但是您的方法不正确,设置软驱的方法不对,正确的关闭软驱的方法应该是:启动计算机,进入主板BIOS设置,在驱动器A的型号上选择NONE,保存并退出,
期刊
以前使用Firefox浏览器登录一个论坛,并且临时申请了一个账号,在使用Firefox登录时选择让它记住密码了,后来,我忘记了那个论坛的密码,但是可以使用Firefox直接登录。现在能不能查看密码具体是什么了?  答:单击Firefox浏览器菜单“工具→选项”,打开窗口中的“隐私”选项卡,再单击“密码”选项卡,接下来再单击“查看已保存的密码”按钮,在打开的窗口中便显示所有Firefox已经记录的账
期刊
近日我的电脑突然重启,之后蓝屏显示“STOP:c0000218 {Registry File Failure}”,怎么也进不了操作系统了。无论是安全模式,还是最后一次正确配置都不可以,而之前一直是正常使用。    答:“STOP:c0000218 {Registry File Failure}”是一个很典型的错误信息,造成错误的原因是硬盘错误或硬盘损坏。解决办法如下:  1. 从 Windows
期刊
Thumbs.db是什么?看过去年CFan杂志中《系统蓝色档案》系列连载的朋友一定都知道,这是Windows XP中新增加的缩略图显示产生的数据库文件。在Windows中这个选项默认就是启用的,也就是说,只要用缩略图显示浏览过文件夹里的图片后就会自动生成这个文件(“隐藏”和“系统文件”属性,默认不显示,需要在“文件夹选项”中设置)。不过要小心了,也许只是不知不觉中,你的Thumbs.db已经“露点
期刊
我有一个信华易驱IDE转USB连接器,平时接硬盘使用。前不久新购入一个DVD-ROM,更换之前读盘不畅的光驱。突发奇想,我决定用信华易驱来连接,但是无论怎么去试,都不能正确识别出来,我的光驱是建兴16倍速DVD-ROM,新买的是先锋16X DVD-ROM,这是一个什么问题,我该怎么解决?    答:信华易驱使用的芯片和一些中低端移动硬盘盒中的一致,它并不能保证达到100%兼容,已知的情况是,它对先
期刊