只要存在硬盘,就会有磁盘碎片。除非计算机始终闲置不用,否则碎片会越来越多。随着时间的推移,文件会发生更改,进而就会产生碎片。理论上,Windows 文件自身不会发生更改,或者至少不会经常发生更改。实际上,只有在安装 Service Pack 和软件更新时,Windows 文件才会发生更改。否则,系统文件属于相对稳定。执行大型更新(如安装 Service Pack)后,由于通常无法覆盖磁盘上正进行更新的文件,所以自然会产生碎片,而且更新可能需要重新启动,这也会导致更多的碎片。
另一方面,用户文件和数据(以及 Windows 注册表)都在不断变化。读取、写入、编辑、复制和删除文件都会导致大量碎片,尤其是在驱动器容量已满的情况下。
为了形象地说明这种情况,可以设想一个组织方式良好的磁盘,其中文件连续占据空间,而文件之间没有多余的空间。假设您打开了一个文件A并对其进行编辑,然后试图保存。如果文件已增长,则 Windows 必须将新的文件A完整地保存在磁盘的某个位置(假定在文件N后面),或将最新的数据保存在文件N后面。这意味着文件A现在非常零散。如果现在编辑文件A,就会出现两个零碎的文件。随着时间的推移,如果一直重复此类过程,最终会得到一个非常零散的系统,其中驱动器需要查看多个位置才能访问单个文件。在大型数据库文件、用于虚拟计算技术的高成本硬盘文件以及一般磁盘中存储的各种视频和音频中,碎片很常见。
当然,目前硬盘空间越来越大,碎片算不上大问题,但其影响始终存在。硬盘较小的旧便携式计算机的响应速度会变得越来越慢,打开和保存文件花费的时间也会越来越长。Windows 并不关注跨磁盘的文件碎片,而是关注单个文件碎片本身。如果不经常进行碎片整理,处理过程就会花费很长时间,并且使您的系统不可用或停止响应(因为碎片整理很费时,而且特定阶段的碎片整理还会占用大量 CPU),所以经常对使用率高的系统(如服务器)进行碎片整理非常重要。
必须将新的文件A完整地保存在磁盘的某个位置(假定在文件N后面),或将最新的数据保存在文件N后面。这意味着文件A现在非常零散。如果现在编辑文件A,就会出现两个零碎的文件。随着时间的推移,如果一直重复此类过程,最终会得到一个非常零散的系统,其中驱动器需要查看多个位置才能访问单个文件。在大型数据库文件、用于虚拟计算技术的高成本硬盘文件以及一般磁盘中存储的各种视频和音频中,碎片很常见。
当然,目前硬盘空间越来越大,碎片算不上大问题,但其影响始终存在。硬盘较小的旧便携式计算机的响应速度会变得越来越慢,打开和保存文件花费的时间也会越来越长。Windows 并不关注跨磁盘的文件碎片,而是关注单个文件碎片本身。如果不经常进行碎片整理,处理过程就会花费很长时间,并且使您的系统不可用或停止响应(因为碎片整理很费时,而且特定阶段的碎片整理还会占用大量 CPU),所以经常对使用率高的系统(如服务器)进行碎片整理非常重要。