Windows磁盘碎片整理程序是否足够好?

我知道这听起来有点像一个悬而未决的问题,但我希望你的想法在这里。 也许如果有人做了基准testing或根据您的经验。

你认为Windows Defragmenter足够好吗? 像Diskeeper或Raxco PerfectDisk这样的工具是否值得? 你真的赢得I / O性能还是优化不够高,不被注意到?

除非你有很多微小的文件被写入/擦除/写入驱动器,否则基本的碎片整理应该足够在Windows上。 你将有其他因素不可能被普遍化…大多数服务器,你将不得不考虑你的RAID控制器,caching,加载,types的RAID等,以获得性能。 最好的办法是在运行碎片整理程序之前和之后运行基准testing,以获取特定硬件上的特定情况的数字。

如果碎片整理对你的性能有很大的影响,我敢打赌,你应该关注一下硬件的变化。

更大的基准是您的服务器是否出现性能问题,并且您的用户注意到了。 是这样吗? 然后开始缩小问题的原因,是否是磁盘子系统,以及驱动器是否太慢,RAIDconfiguration的利用率是否有问题等等,而不是随机抽取特定types的碎片整理是否会加速访问。

我也build议你不要在虚拟磁盘上使用碎片整理。 虽然在理论上可能是有利的,但也有很多时候不是。 例如,dynamic分配的磁盘在进行碎片整理时会大小膨胀,访问时间的改善很小。 我也听说利用磁盘碎片整理进行实时迁移的负面消息。

我已经使用碎片整理虚拟磁盘build议作为巴尔轮廓 – 我发现这是唯一特别有用的情况。

我build议让pipe理程序在大多数情况下照顾磁盘pipe理。

有关其他碎片整理程序的好处在于,它们通常将访问最频繁的文件移动到磁盘的最快部分(例如主轴的开始部分和结束部分)。
有些还可以测量启动时间,以确定在下次启动时需要对哪些文件进行碎片整理。
有些也有一个自动的碎片整理模式,在后台运行,当你的电脑闲置它碎片整理。

Windows的碎片整理程序的自由select是非常好的function非常好:

  • MyDefrag
  • 智能碎片整理
  • Defraggler