碎片整理真的有用吗?

Eur*_*lli 16 windows defragment

可能的重复:
碎片整理是否与提高磁盘性能有关?

过去,对硬盘进行碎片整理可以显着提高性能。在 DOS 时代,如果我不打算对文件进行更多更改,我什至会对软盘进行碎片整理(这花了很长时间,但非常值得)。

现在......我不知道了。我知道这个理论,但在过去的几年里,我有一种“模糊的感觉”,它不仅似乎没有帮助,而且在第一次对“原始”硬盘进行碎片整理后,事情实际上变得更慢了。我不是在谈论闪存驱动器——我在谈论好的老式硬盘驱动器。

此外,我使用了能够对更多文件进行碎片整理(启动时的 MBR 等)或具有更多奇特功能的第三方工具,但我不知道它是否会对性能产生影响。他们跑得更漂亮,当然,但这对我的口袋来说还不够。

不知道是不是在做梦。有这方面的硬数据吗?碎片整理在现代 Windows 中仍然有帮助吗?

我在 Windows XP 上的体验是 99%。Vista 或 Windows 7 怎么样?碎片整理在这些版本的 Windows 中更有效吗?

Dav*_*ett 10

除非文件系统一开始就非常碎片化(即已经存在一段时间并看到大量活动,或者在某个时候变得非常满(> 85%)),否则碎片整理通常几乎不会产生明显的影响。像 ext2/3/4 和 NTFS 这样的现代文件系统非常擅长避免长期碎片化。

此规则有一些例外:

  1. FAT16/FAT32 文件系统在创建和增长文件时使用从头到尾的第一个适合块分配算法,这在许多情况下会导致非常糟糕的碎片
  2. 一些碎片整理程序可以很好地将相关文件排列在一起,特别是那些在启动时使用的文件。这可以提高启动速度,但不会有太大改善。后来的 Windows 变体在一定程度上会自动执行此操作,因此不需要手动完成
  3. 回到 Windows 以 FAT 文件系统启动然后在安装过程中转换为 NTFS 时,在安装完成后运行碎片整理可能会产生可衡量的差异。有些人认为这种情况(安装后进行碎片整理是一项有用的任务)仍然如此,许多人则建议不然。

也不是,如果您在谈论将被多个用户同时使用的文件系统,或者只是根据 I/O 负载分配的多个应用程序,则碎片整理几乎没有什么区别(除非文件系统处于非常混乱的状态)开始),因为您的驱动器磁头无论如何都会来回翻转以服务于不同的并发任务。


The*_*TXI 7

特别注意:请勿对固态硬盘进行碎片整理。额外的通行证是不必要的,会缩短驱动器的使用寿命。