清除系统LJ.BAT或一键清理系统垃圾.BAT真的好用吗?
发表于:2013年08月15日  分类:知识科普  2 条评论 

很多系统中都自带有【一键清理LJ.bat】或【清除系统垃圾.bat】之类的批处理文件,平时开机关机、有事没事总喜欢点它几下,看着一闪而过的命令提示符画面,似乎就找到了一丝心理慰藉,仿佛电脑运行速度真的变快了,但真的变快了吗?

下面的图片中显示的是这类批处理的一段核心代码:

其中确实有很多是无用的文件,例如%systemdrive%\*.log这行,但这不是问题的关键,真正值得注意的,是【del /f /s /q %windir%\prefetch\*.*】这一行,如果错误地执行了它,你的系统不仅不会加快,系统开机和程序运行速度反而可能成倍降低!

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

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

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

随意执行【一键清理LJ.BAT】对于系统性能而言并不是一件很好的事,真要做系统清理,用CCleaner基本就足够了。

清除系统LJ.BAT或一键清理系统垃圾.BAT真的好用吗?:目前有2 条留言

  1. 我的名字叫麒[Windows 7|Chrome 28.0.1500.95]-[27.227.202.120]说道:

    只不过是批处理而已,很多人看到黑框白字就以为高深的不得了!

给我留言

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


快捷键:Ctrl+Enter