其它分区的管理工具也有用武之地
因此,盘片转动一周,磁头在外侧磁道可以读取到八个扇区的数据,而在内侧磁道只能读取到一半的数据,这就是性能差距的原因。在分区时,C盘总是从最外侧磁道开始划分,因此C盘是硬盘中性能最好的分区。要将哪些文件储存在这性能最好的分区之中是个需要认真对待的问题。
在上文中我们曾接触过页面文件,作为虚拟内存的重要组成部分,页面文件每天都要经受无数次的读写,在物理内存容量不高的系统中,虚拟内存的性能对系统的整体性能至关重要。因此,将页面文件放置在C盘中是我们的最佳选择。
虚拟内存设置
上文中曾经简略提到过虚拟内存是产生磁盘碎片的重要原因,其实,虽然页面文件每天会被无数次的读写,不过这并不会产生磁盘碎片,页面文件会产生磁盘碎片的原因在于它的可变大小。
在日常使用中,操作系统会根据负载,在预先设置的页面文件最大值和最小值之间自动改变页面文件的大小,这种频繁改变页面文件大小的过程才是产生磁盘碎片的原因。因此,在设置页面文件大小时应将最大值和最小值设置为相同的数值。
其它分区的管理
IE缓存设置
介绍完了页面文件的安置,下面将介绍上文中曾经提到过的另外两项产生磁盘碎片的要素:“Internet 临时文件”和“临时文件”。这两种文件会使其它文件产生大量的磁盘碎片。默认情况下,他们分别被储存在“Temporary Internet Files”文件夹和“TEMP”文件夹中,和页面文件一样,它们的存储位置也是可以改变的。
因此,优化它们的方法就是将它们和其它的文件分开,放置到一个单独的分区当中。
合理调节簇的大小,有效减少磁盘碎片产生
最后处理的是电影和音乐文件,这两种文件通常体积较大,因此非常容易受其它文件的影响产生大量的磁盘碎片。用一般的下载软件下载的话,一个500M的电影文件有5000个以上的磁盘碎片是常有的事。
不过,这两种文件对读取速度的要求都非常低,中等画质的电影文件的位率也不过就是500Kbps而已,远远低于硬盘的读取能力,因此,即使一个电影文件有5000个磁盘碎片,也不会对影片的正常播放产生丝毫的影响。
对于这些文件,我们将它们储存在硬盘的最后一个分区当中,同时给它们分配足够多的空间,并且永远不用考虑对它们进行磁盘碎片整理。
簇的大小
在文章的一开始,介绍磁盘碎片的产生的时候,为了便于理解,忽略了簇的概念。现在,我们已经理解了磁盘碎片的产生,是时候认识簇的存在了。
硬盘诞生的时候,并没有簇的概念,簇是随着文件分配表的发展而产生的。
在没有簇的时代,面对一个容量为360KB的磁盘,根据一个扇区的容量为512字节,就可以计算出这个磁盘一共有720个扇区。要记录磁盘上每一个扇区的信息,这个磁盘上的文件分配表就应当至少有720条记录。
事实上,那时在磁盘上使用的是12位的文件分配表,12位的含义是2的12次方,即4096,也就是说,当时在磁盘上使用的文件分配表有4096条记录,最多可支持4096个扇区。根据扇区的容量计算可得:12位的文件分配表最大可支持2MB的磁盘空间。随着硬盘技术的发展,12位的文件分配表很快就不够用了,采用更大的16位文件分配表的同时,簇的概念产生了。
簇就是更大的扇区,它可以是一个扇区、也可以是2个、4个、8个等等,它究竟有多大是在高级格式化的时候决定的。把相邻的若干个扇区组合起来就是一个簇,和扇区一样,一个簇内不允许存在两个文件,因此当储存一段比单个簇的容量还要小的数据时,会浪费一些储存空间。
网络上一直流传着一种奇怪的说法,认为较小的簇有助于减少磁盘碎片,提到这一点的文章都没有对这个问题作更深的解释,我们也无从得知这些文章的作者为何会这样认为。
从上文中两种产生磁盘碎片的典型过程来看,磁盘碎片的产生与簇的大小并无直接关系。事实上,较大的簇可以减少硬盘中簇的总数,而簇的总数限制了碎片的总数。