如何处理F盘的碎片?

来源:百度知道 编辑:UC知道 时间:2024/06/21 09:59:39
电脑重装系统后,文件碎片集中到了F盘上,占了该盘空间的百分之八十七,用控制面板的维护功能清理碎片,总说剩余空间不足百分之十五,无法清理,要求先删除文件,怎样才能删除F盘上的文件?回收站已经清空,F盘上全都是碎片。
XP,反复尝试也无法把文件碎片挪到其他分区,为什么XP系统的清理碎片没意义?

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

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

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

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

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

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

第二,分页文件的初始值问题。前面讲了,初始值小,则容易产生碎片。因为系统会根据需要调整分页文件大小。所以,从文件碎片角度讲,应该根据需要,设置一个合适的初始值。但,也可能会占用更多的硬盘空间。

四、分页文件的碎片对系统性能