Diskeeper声称碎片导致崩溃,中止启动和其他混乱的说法有多准确?

Diskeeper公司发布的白皮书在第3页中指出,

文件碎片造成的最常见的问题是:

a)崩溃和系统挂起/冻结
b)慢启动和无法启动的计算机
C) […]
d)文件损坏和数据丢失
e)程序错误
f)RAM使用和caching问题

这些语句有多精确(尤其是那些关于崩溃和中止启动的语句)?

(b)中的唯一一个我观察到的是前半部分 – 启动较慢,文件访问速度通常较慢。 我个人的经验是,一个好的碎片整理的磁盘和一个碎片严重的磁盘之间有一个可衡量的差异。 实际上它对人们有多大影响,但是我不太确定。

常见的是错误的词。

根据我的经验,大量的碎片只会减慢速度。 (启动速度慢,冻结时间短)有时甚至导致软件不稳定的应用程序超时,因为应用程序不希望发生这种情况。 这又可能导致a),d)和e)点,但只是作为一个副作用。

另外在一个非常严重的碎片化磁盘,这也是99.999999999%完整的文件损坏可能实际上是一个问题,因为文件系统本身用完了肘部的空间,这样做的工作,但一般来说,你会认为个人电脑速度慢,那点。

至于f):用于caching的RAM一般不会增加,但是caching的效率将会下降。

一般来说:从Windows XP开始,NTFS文件系统是非常好的,如果将碎片整个限制在合理的水平。 YMV,但根据我对大多数使用案例(在家中或服务器上)的经验,并不需要像DiskKeeper想要向您推销的持续碎片整理。

对于大量使用(新文件/修改文件/文件被删除的很多)文件服务器,这是另一回事:在后台运行的低优先级碎片整理工作确实可以帮助系统在很长一段时间内保持稳定的响应时间。 这就是说,如果服务器没有在24/7这个强度持续使用。 磁盘碎片整理软件需要有机会完成这项工作。 如果它不能正常工作,那只会让麻烦变得更糟。 在这种情况下,将整个文件系统转储到磁带(或另一个磁盘,现在的HD很便宜)通常会更高效,将文件系统格式化并将所有文件复制回来。 每X周做一次,其中X取决于性能损失何时出现问题。

我也同意,它只影响性能,但坦率地说,这是由驱动器和处理器是如此之快的事实缓解。 在过去,当驱动器以66/100 / 133MB /秒的速度传输时,可能更为明显,但是今天的驱动器速度非常快,我想你会以毫秒为单位来衡量性能上的差异……换句话说,不明显。

如果您的操作系统不像Windows 7那样自动执行,那么您最好使用操作系统附带的碎片整理程序并计划一个月一次碎片整理。

Diskeeper确实为本文其余部分的每一点提供了冗长的理由,并列举了微软将其分析基础的文章。 (当然,这是一个Windows特定的白皮书。)

专门解决中止的bootstraps:

是的,这是一个问题。 的确,它甚至不限于Windows NT。 有几个操作系统引导加载程序需要(less数,而不是全部)操作系统程序映像文件是连续的,因为没有文件系统驱动程序已经加载,并且读取光盘的代码是非常简单的,只能应付连续文件(对待它们,本质上是一个单一的多扇区读取操作)。 这是许多操作系统的FAT卷引导logging的情况,并且是历史上,诸如IBMBIO.COM (PC-DOS和DR-DOS)和IO.SYS (MS-DOS)之类的系统文件需要连续。

当然,一旦加载了能够完全理解盘上数据结构的文件系统驱动程序代码,在很多操作系统中很早就会发生这种情况,碎片化并不是一个致命的问题,而只是一个I / O性能问题。 所以在几个操作引导文件的情况下它只是一个ABEND; 并且通常尽力使这些文件在第一次写入时在盘上连续存在,无论如何。 (例如,保留连续的空间,这将是真正的MS / PC-DOS FORMAT命令的/B选项。