碎片整理程序如何工作?

Laz*_*zer 13 windows storage windows-vista defragment algorithm

a) 典型的碎片整理程序会使用什么算法来消除碎片?

b) 在Defraggler 中,我有一个快速碎片整理选项和一个碎片整理选项。假设碎片整理会进行正常的碎片整理,那么快速碎片整理会做什么?

Meh*_*lar 13

我对碎片整理并不深入,但我想分享一些有关您的问题的信息。对于您问题的第一部分,MSDN 在他们的博客中提到了碎片整理算法:

在 Windows XP 中,任何被拆分为多个文件的文件都被视为碎片化文件。如果碎片足够大,则在 Windows Vista 中并非如此——碎片整理算法已更改(从 Windows XP 开始)以忽略大于 64MB 的文件碎片。因此,XP 中的碎片整理和 Vista 中的碎片整理将报告卷上不同数量的碎片。那么,哪一个是正确的呢?好吧,在回答这个问题之前,我们必须了解为什么 Vista 中的碎片整理会发生变化。在 Vista 中,我们分析了碎片整理的影响,并确定碎片整理最显着的性能提升是将文件片段组合成足够大的块,这样磁盘搜索延迟的影响相对于与顺序读取相关的延迟并不显着文件。这意味着有一点在此之后组合零散的文件没有明显的好处

您可以从这里阅读整篇文章:工程 Windows 7 - 磁盘碎片整理。

对于您问题的第二部分,Piriform Docs有一个答案:

Defraggler 有两种不同的碎片整理模式:常规碎片整理和快速碎片整理。快速碎片整理速度更快,但效果不如常规碎片整理。

通过跳过具有某些属性的文件,快速碎片整理可以更快地工作。这些是在“选项”对话框的“快速碎片整理”选项卡中指定的。

默认的快速碎片整理规则是跳过碎片大于 50MB 的文件。

为了更好地理解碎片整理,维基百科有一个很好的页面


归档时间:

查看次数:

2801 次

最近记录:

4 年,11 月 前