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

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

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

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

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

一键清理

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

一键清理LJ

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

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

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

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

SuperFetch

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

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

Prefetch

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

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

• 本文作者: Yadon

• 文章分类: 知识技巧

• 阅读次数: 已有 25522 次浏览

• 下载次数: 已有 4328 次下载

• 最后更新: 2020年1月27日 00:35:27

• 文章链接: https://www.portablesoft.org/one-click-optimization-rumor/ (转载请保留出处及文章链接)

相关软件或文章

广告宣传

有 34 条留言。

  1. 啊啊
    21:18 2012/02/16

    完了……我有按照win7优化什么的禁用了superfetch……说的是“预加载程序什么的,使用后开程序快,但是开机超级慢+硬盘狂闪,必须禁用。方法:直接在服务中关闭或者Win+R 运行以下命令:net stop sysmain”

    • Yadon
      22:49 2012/02/16

      重新在系统服务列表中启用SuperFetch服务即可 :)

  2. lonznt
    22:04 2012/02/16

    这个……让我差点儿以为是转载了果壳的某些文章呢。

  3. 这个栏目设的好,像这样的例子不少

  4. allbutone
    23:40 2012/02/16

    之前确实注意到了,删除预读文件后,确实慢了些。不过国内好多清理软件还是默认清理的。

    • Yadon
      00:22 2012/02/17

      恩,CCleaner也有这一清理项,不过它清理的只是”陈旧Prefetch数据”

      • allbutone
        01:04 2012/02/17

        看完博主的这篇文章,想到了《Windows 7 inside out》里的一段话 —— “Prefetch pros and cons”,博主的解释在这里可以得到验证:
        Is it necessary to clear out the Prefetch cache occasionally to eliminate obsolete files and to minimize wasted disk space ,as some websites claim ? Hardly, A typical Prefetch folder uses well under 100MB of disk space, and Windows automatically flushes unused entries that are older than a few weeks . Our take ? The developers responsible for the memory management subsystem of Windows did a remarkable job when they devised this feature. To discourage tinkering, the default permissions on the Prefetch folder do not allow access to Standard users and to Administrator accounts when UAC is turned on. Although you can change these permissions with a click,we see no reason to bother doing so .Let Prefetch work as designed .
        当然,最后一句话是亮点。

  5. 匿名
    10:30 2012/02/17

    我win7上的superfetch服务启动不了了,除非先删了prefetch文件夹再重启,然后下一次又启动不了了,又要删。求博主和各位指点。

  6. 说实话感觉superfetch服务并没有起到多大的作用,该慢还是慢。

  7. 这不是网上传得遍地都是的批处理?

  8. 额,我还以为这样是在给系统解压。

  9. 匿名
    17:20 2012/02/20

    很好,很强大,呵呵,以后会经常关于你的博客!

  10. 学习了.一般人都在用.

  11. ivy
    09:28 2012/02/28

    鸭蛋(yadon),期待你的新博客呢~呵呵

  12. thidala
    21:48 2012/03/13

    我总觉得用某某大师清理完之后 软件容易出问题 尤其是各种adobe软件

  13. brilliance
    10:43 2012/03/18

    = =。。虽然一直用cclear,不过还真没注意到这个

  14. 老师你好,你的此篇文章我认为对我帮助很大,我已经在我的博客转载了。
    地址是:http://1010527.com/one-click-cleaner-rumor.html
    并且文末也加上的文章来源。如有不妥,请指正。

  15. 这个可以用来清理XP系统的垃圾吗?

  16. LD
    15:19 2012/05/31

    有效果吗

  17. 您好,請問superfetch的使用會不會損耗硬盤呢?我看到一些說明,開啟這個服務會給硬盤讀寫增加負擔

  18. Brildo
    11:15 2012/07/31

    我一直持有这样的观点:电脑里面 非常简单的操作就能实现的“大作用”,多少具有局限性。

  19. SuperFetch在5400转笔记本硬盘上是个鸡肋,因为每次关掉内存占用大的软件,SuperFetch就开始狂读硬盘(加载缓存数据填补内存)。导致每次关掉内存占用大的软件时系统非常的卡。

  20. 我想问问我已经执行了,那个批处理文件了,开机真的变慢了,现在怎么办啊????

  21. SSD表示superfetch这货从来都关

留言

*

(清除已保存的数据?)