为什么用了NTFS格式后碎片还是多呢?

来源:百度知道 编辑:UC知道 时间:2024/06/28 16:52:26

NTFS格式只是相对FAT格式减少了碎片 并不是不会产生碎片

想完全避免产生磁盘碎片是不可能的,除非不要使用硬盘。凡是正常的磁盘读写操作,都会或多或少地产生磁盘碎片。

这个问题没什么好的预防办法,要养成定期整理磁盘碎片的习惯。

碎片产生的原因和解决方法如下

一、分页档的碎片是在什么情况下产生的?

一般的,无论是按照系统默认的“windows管理分页档大小”还是“自定义”,分页档都有一个初始值和一个最大值。初始值默认是系统物理内存的1.5倍。比如您是128M的物理内存,那分页档的初始值就是196M。这一般也是分页文件在硬盘上占用的空间大小。当系统需要更大的虚拟内存时,则自行增大分页档大小,使之大于196M以满足需要,那么这时就可能会产生分页档的碎片。反过来,如果根据您的实际需要,将分页档的初始值设定的大些,使系统不需要自行调大分页档,那么也就不会产生碎片。这也就是为什么将分页档大小设定为固定值不会产生碎片的原因。

二、将分页档大小固定后还会产生碎片吗?这样设定有什么潜在的问题?

所谓将分页档大小固定,就是将分页档的初始值和最大值设为相同。按照上面的论述,这样不会产生档碎片。因为系统不再会调整它的大小。这样就引出一个问题,需要将这个固定值设定的比您的实际需要大才行。否则,系统就会出现out of
memory的错误;因为将它固定了,系统不能调整它的大小。而当您的实际需要改变,比如需要使用系统执行视音频的编辑、图形设计等消耗内存较大的程序时,这个问题常常暴露出来。所以,如果要这样设定,那么需要心里有个数。

三、是否有办法使分页档尽可能不产生碎片?

两个方面:一个是增大物理内存;一个是设定一个合理的分页档初始值。

首先,windows里的程序在执行时总是优先利用物理内存,即使是物理内存用尽了,当新执行一个程序时,它也是尽可能调度物理内存。除非物理内存确实不够用,才调度分页档,这时就利用硬盘空间做虚拟内存,您会感到系统执行速度下降。所以,增加物理内存,无论从提高性能还是从文件碎片角度,都是有益处。往往的,增加物理内存提升的性能比升级CPU等要显