分享

[谣言粉碎机] 30秒,让你的系统急速如飞?

 null983 2012-02-19

「你是否注意到电脑系统磁盘的可用空间正在一天天地减少呢?开关机速度越来越慢、软件和游戏的运行效率一天低过一天呢? ……朋友来吧,现在就和我一起快速清除系统垃圾吧!」读完这样的描述,你是否春心荡漾,跃跃欲试呢?

经常可以看到一些同学的桌面或者开始菜单启动项里面有个「一键清理LJ」或「清除系统LJ」之类的批处理文件,平时开机关机、有事没事总喜欢点它几下,看着一闪而过的命令提示符画面,似乎就找到了一丝心理慰藉(自我催眠:恩,电脑变快了,变快了……)。

然而你知道吗?如果不分青红皂白地就直接运行这样的批处理指令,磁盘空间虽然能够释放一些,却将导致系统性能有减无增!

下面我们就来看看这份批处理文件的具体内容 :

的确,这些“垃圾”,很多确实是亟待清理的临时文件,留之无用。至于有些用户指出的%systemdrive%\*.log这行 ,其实也不是问题的关键,至少我自己的系统中,系统分区根目录下已经没有log文件了;再者,真要有无法卸载的软件,一些反安装工具也能做到(如Total Uninstall)。

在这里,真正值得注意的,是del /f /s /q %windir%\prefetch\*.*这一行,如果错误地执行了它,你的系统开机和程序运行速度可能成倍降低!

正如我之前文章所介绍的,Prefetcher(预读取)是始于Windows XP的一项内存管理技术,它能够跟踪用户习惯,预先从硬盘上中载入一部分常用程序运行所需的数据片段到物理内存中,从而提升系统和程序运行速度。

该技术后来在Vista时代升级为SuperFetch(超级预读取),进一步提升了效率,并且能够在不同时间点抓取不同程序的数据片段(比如,你可能习惯在早晨开机后第一时间打开浏览器,而在傍晚使用相关软件与移动硬盘同步数据,那么Windows在早间启动时就不会读入同步软件的有关数据片段)。

回到Prefetch这个文件夹,它服务于Prefetcher或SuperFetch功能,当系统启动或程序运行时,Windows会自动查找这一文件夹,并根据相关记录预提取数据片段到物理内存中,从而减少了性能相对较低的硬盘读写操作。与此同时,Windows也会定期地根据目录中Layout.ini文件记录的内容,将相关文件的位置调整到连续的磁盘区块中。

由此可以预见,删除或者清空Prefetch这个文件夹,会造成Windows丢失这些跟踪数据,从而拖慢整个系统的效能;另一方面,系统也将重新花费较长的时间来再次建立这些记录。根据国外一家系统优化软件厂商在Windows Vista下的测试结论 ,以上错误的操作将导致程序启动时间成倍增加。

认识到了这些之后,你就能明白,随意执行「一键清理LJ」对于系统性能而言是一件多么悲催的事情了吧?其实真要做系统清理,我自己用CCleaner觉得就完全够了。当然如果实在难以舍弃一键清理LJ,那么请到这里下载一键清理系统垃圾修复版。

在Windows 7中,善用SuperFetch相关技术,可以让你的系统性能倍增,有关详情,敬请继续期待我的探索与发现。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多