钱颖和吴玉忠照片:磨刀不误砍柴工 整理磁盘换轻松

来源:百度文库 编辑:九乡新闻网 时间:2024/05/02 07:47:17
                                                                                                            磨刀不误砍柴工 整理磁盘换轻松

  您是否觉得您的电脑运行速度越来越慢了?您是否发现即使您没有任何操作,您的硬盘也是在为您“不辞辛劳”地工作?其实这些都是由于您长时间使用电脑所产生的大量磁盘碎片在作怪!


  什么是磁盘碎片


  磁盘碎片准确地讲应称为文件碎片,它是由于文件被分散保存到磁盘上的不同地方,而不是连续地保存在磁盘连续的簇内所造成的。简单地说,一切程序对磁盘的读写操作都可能在磁盘中产生碎片。在日常使用期间,PC用户总是接二连三地创建、删除、更新磁盘上的文件,久而久之,磁盘上就会累积众多的文件碎片,这就会严重影响系统的性能,造成磁盘空间的浪费,甚至还会减少磁盘的寿命。


  使用计算机的朋友都知道,即使你删除了一个很小的文件,在硬盘中也会产生一些碎片,造成硬盘空间使用不连续的情况,更不用说删除现在动辄数百兆的软件了。随着计算机合作的时间增加,磁盘碎片的数量也会与日俱增,文件碎片多了会影响到硬盘的读、写速度,引起簇的连接错误和丢失文件等情况的发生。这就会极大的影响Windows的系统效率,而且运行程序时磁头的频繁读取,还会加速硬盘的损耗,减少它的寿命。


  如果抛开磁盘的损耗和寿命这个长远因素,单从搜索和读取时间这个角度来通俗化的理解,应该和我们家里的衣橱和抽屉一样,时间长了,衣物的摆放难免会有些混乱,找起衣物来必然也就费时、费力些了,如果我们适时进行整理、归类,清理、淘汰出那些过季、过时或过旧的衣物,再拿取我们所需要的衣物时,是否会一目了然、方便迅捷多了呢?所以,磨刀不误砍柴工,经常对电脑磁盘碎片进行整理是非常有必要的。


  磁盘读写操作的原理


  知道了磁盘碎片的产生原因之后,我们还有必要了解一下程序运行时磁盘的读写动作。


  一般运行一个程序时,磁盘驱动器的磁头所做的工作是先搜索该程序运行必需的文件,然后读取数据,最后做读后处理——将数据传送至磁盘高速缓存(Cache)和内存中。搜索时间在硬盘性能指标中被称为平均寻道时间(Average seek time),单位为毫秒(ms),目前主流硬盘的平均寻道时间小于9.5ms。如果能将应用程序的相关文件放在磁盘的连续空间内,磁头搜索的时间将会减少很多。读取时也是如此,磁盘读取位于磁头下方扇区的数据所需时间仅为将磁头移到另一地点再读取相同数据所需时间的五分之一。读盘时,系统先检查数据是否在高速缓存中,如果有则直接读取;如果没有则访问磁盘,也就是读盘。当需要多次读取同一份数据时,Cache的作用很大,但对于第一次读取某个文件,Cache就无能为力了。于是搜索时间和读取时间在很大程度上影响着程序执行的效率。


  为何要整理磁盘


  Windows系统并不能自动将每个文件按照最大程度减少磁头搜索时间的原则放到磁盘上最合适的位置。于是Microsoft在Windows中加入了“Disk Defragment”(磁盘碎片整理程序),并提供了“TaskMonitor”(任务监视器)来跟踪程序启动过程中的磁盘活动,以利于“Disk Defragment”能够更有效地工作。“TaskMonitor”是随Windows启动而自动运行的(当然要在“启动”中选中“TaskMonitor”)。当加载某个应用程序时,它通过监视磁盘的访问动作来了解该程序启动时搜索和调用的文件,对所需文件进行定位,并将监视结果储存在“C:\Windows\Applog”隐藏目录中。这个目录中的大多数文件以“.lgx”为扩展名,其中“lg”代表记录文件(Log File),“x”表示盘符,如D盘程序就以“.lgd”为扩展名;记录文件的文件名为TaskMonitor所监视的应用程序的文件名,如E盘上的WinZip程序记为“Winzip32.lge”。用户进行磁盘碎片整理时,该程序会根据Applog目录中的信息把应用程序的相关文件移动到磁盘上的连续空间内。


  TaskMonitor仅在程序加载过程中对文件信息进行搜索,并且根据程序的加载频率调整优化的顺序,也就是说使用次数最多的软件可获得最多的关照。Applog目录中的APPLOG.ind文件就记录了应用程序运行的次数。用户需要将常用软件多次启动,接受TaskMonitor的监视和记录,再使用Disk Defragment进行整理,才能真正实现程序启动速度的提高。但如果用户中途改变了常用软件,比如以前常用WinZip,现在改用ZipMagic,那么在相当长的时间内Disk Defragment还是先把与WinZip相关的文件移到连续的空间内,而不是ZipMagic,除非ZipMagic的加载次数超过WinZip。要解决这个问题,用户可将“Winzip32.lgx”文件删除,记录文件不存在了,Disk Defragment也就不会去优化它了。


  整理前的准备工作


  我们在整理硬盘前一般都要对它清理垃圾信息,检查有无错误,最后才能谈到碎片的整理和优化。因此,我们在整理硬盘前,应该首先做好这些工作:


   1、应该把硬盘中的垃圾文件和垃圾信息清理干净,具体方法是:在Windows里,从“开始”菜单中选择“程序/附件/系统工具/磁盘清理”(如图示)。因为系统工作一段时间后,垃圾文件就会非常之多,有程序安装时产生的临时文件、上网时留下的缓冲文件、删除软件时剩下的DLL文件或强行关机时产生的错误文件等,建议“菜鸟”朋友还是使用微软的“磁盘清理程序”代劳(“老鸟”们当然可以使用一些功能更强的软件或手工清理)。



  其实,这项清理磁盘的工作应该形成一种经常做的日常习惯,我基本每天都要进行好几次,只要感觉电脑变慢,我首先就会进行磁盘清理,为系统减负,不过一两分钟的时间,便会有立竿见影之功效。就在我发稿之前,一位刚装系统才十天左右的朋友,最近因为忙一直未顾上清理磁盘,在我的提醒下,他顺便做了一下“小清理”,竟然一下多出1G的空间,什么效果?可想而知!这项“日常清理”工作,既可以按上面图示的步骤进行,也可以打开“我的电脑”后,按下面的步骤进行:“右键C盘--属性--磁盘清理--确定--是--确定”,待系统自动计算、清理完这些不需要的垃圾文件后,您再对比一下清理前的C盘空间,就可以看出可用空间的明显增加了。


  2、检查并修复硬盘中的错误。首选的仍然是微软的“磁盘扫描程序”,虽然它的速度实在不怎么样,但只要你有足够的耐心,经过这个程序对磁盘完整而详细的扫描后,相信系统中的绝大多数错误已经被修复了。当然你也可以尝试一下其他工具,如扁鹊神医“Norton WinDoctor”,它的速度可比Windows中的“磁盘扫描工具”快多了。


  整理方法及注意事项


  在Windows里,用户可以从“开始”菜单中选择“程序/附件/系统工具/磁盘碎片整理程序”(如图示),弹出选择驱动器窗口,选择要整理的分区,然后点击[确定]即可开始整理,但此方法碎片整理过程非常耗时,一般2GB左右的分区需要1个小时以上,所以建议大家:




  1、磁盘碎片整理需要有一个相对稳定的磁盘环境,在此过程中最好不要从事其它任何磁盘写操作,否则磁盘碎片整理程序会因为磁盘存储情况发生变化而重新启动整理,这就会严重影响磁盘碎片整理的速度。所以,建议大家在计算机空闲时进行磁盘碎片整理,并在整理时不从事其它任何操作,以免影响碎片整理的正常运行。


  2、整理磁盘碎片的时候,尽量关闭其他所有的应用程序,包括屏幕保护程序,最好将虚拟内存的大小设置为固定值。不要对磁盘进行读写操作,一旦Disk Defragment发现磁盘的文件有改变,它将重新开始整理。


  3、某个磁盘是否需要整理,点击“分析”后,待系统分析完毕,会自动给出“您应该对该卷进行碎片整理”或“不需要对该卷进行碎片整理”的提示,按提示操作即可。


  4、一次只能整理一个盘卷,整理分析过程中千万不要半途而废。


  5、整理磁盘碎片的频率要控制合适,过于频繁的整理也会缩短磁盘的寿命。一般经常读写的磁盘分区一周整理一次。显然,如果你刚刚重装了系统,那么你的C盘短时间内是不需要整理的。


  6、上面所说的“磁盘清理”和“磁盘碎片整理”不是同一回事,如果用普通逻辑学的概念来定义的话,“磁盘清理”应该是种概念,而“磁盘碎片整理”则是属概念;如果用通俗的比喻来区别的话,“磁盘清理”就好比我们家里每天必做的日常清洁工作,而“磁盘碎片整理”则相当于每周、每半个月、每个月甚至逢年过节前才彻底做一次的家庭“大扫除”吧。比喻未必恰当,但却通俗易记。