磁盘碎片整理新方案

Author: 张磊 Date: 2000年 第7期

  许多人只知道用磁盘碎片整理程序整理硬盘是提高程序执行速度的一种好方法。但硬盘碎片整理过程非常费时,整理之后,上网、玩游戏,不到一两个星期,程序执行速度又会明显下降,硬盘碎片又大量增多了。这时,你一定会再用磁盘碎片整理程序重新整理磁盘。追求极速是好事,但如此频繁地做下去,费时麻烦不用说,久而久之,你的硬盘也会缩短使用寿命。
  有没有一种好的方法,既不用频繁地整理硬盘碎片,又不至于过分地降低程序执行速度,答案是肯定的。现在就介绍给大家。
  简单地说,一切程序对硬盘的读写操作都可能会在硬盘中产生碎片。一般的电脑用户在使用Win95/98的过程中,以下几种程序经常会在硬盘中产生大量碎片:
#1    1.虚拟内存管理程序
  虚拟内存的机制是,当应用程序所需的物理内存不足时,默认情况下Win95/98会在硬盘C:\WINDOWS系统目录中产生一个文件名为WIN386.SWP的临时交换文件,用该文件所占用的硬盘空间虚拟成内存(即使你什么也不做,只是打开电脑,该文件也一样存在)。显然,虚拟内存管理程序会对硬盘频繁读写,产生大量的碎片,这是产生硬盘碎片的主要原因。
  一般用户的硬盘都有多个分区,也习惯将Win95/98系统和应用程序分别安装在C:\WINDOWS和C:\ Program Files目录下。为避免临时交换文件在C区频繁读写产生的大量的碎片,我们可以将临时交换文件指定在其它分区(如D区)生成,具体操作为:打开“控制面板\系统”,在弹出的对话框中单击“性能\虚拟内存”,选择“用户自己指定虚拟内存设置”选项,再从“硬盘”选项中选择D:\(注意:D区可用空间不可小于100MB),最后单击“确定”按钮。重新启动系统,你会发现WIN386.SWP临时交换文件已经生成在D区的根目录了,也就是说临时交换文件以后只会在D区产生大量的碎片。从而加快系统的启动速度。
#1    2.IE浏览器
  默认情况下,IE浏览器将C:\WINDOWS\Temporary Internet Files目录作为临时文件储存目录。若经常上网冲浪,IE浏览器会在该目录下生成大量的临时文件,同样会对硬盘频繁读写,产生大量的碎片。
  为避免这些临时文件在C区频繁读写产生的大量的碎片,我们可以将该目录指定到其它分区(如D区)。具体操作为:先在D区建立一个目录(如IE目录),再选择“控制面板\Internet选项”,在弹出的对话框中单击“设置\移动文件夹”,最后选择D:\IE目录即可。经过这样设置后,IE浏览器生成的大量临时文件只会在D区上产生碎片。
#1    3.Windows临时文件目录的设置
  许多的工具软件和应用软件在默认情况下的安装和运行时都会在C:\WINDOWS\TEMP目录下生成大量的临时文件(请在WIN95/98的MS-DOS方式下键入:SET命令后,按回车键看看,显示的内容是不是有一行:TMP=C:\WINDOWS\TEMP,这就是默认的系统环境变量,它指定了系统临时文件目录)。例如:用WORD程序编辑文档时,只要你从资源管理器中进入该目录,一定会发现大量的*.TMP临时文件,一旦退出程序,这些临时文件又会被删除。所以,对这些临时文件的频繁读写也会产生碎片。
  解决的办法是:通过设置修改系统的环境变量,将系统临时文件目录指定为D区的TEMP目录。具体操作为:先在D区根目录建立目录TEMP,再编辑AUTOEXEC.BAT文件内容,在其中开始处输入SET TEMP=D:\TEMP和SET TMP=D:\TEMP两行,结尾处输入deltree /y d:\temp 和md d:\temp 两行(目的是删除有的程序执行后残留的临时文件)。之后,重新启动你的电脑,系统的临时文件目录指定到了D:\TEMP,绝大多数程序安装和运行时生成的临时文件只在D区产生碎片。
    总结:你可以把Win95/98、常用的工具软件和应用软件等安装在C区,再把虚拟内存管理的临时交换文件、IE浏览器的临时文件目录和系统的临时文件目录分别指定到D区(尽量不要安装其它的程序到D区)。这样,你只须每个月用磁盘碎片整理程序花很少的时间就可整理完D区的碎片,而C区中的程序经长时间使用,执行速度也不会明显降低了。