整理碎片真的有帮助吗?[重复]


16

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

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

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

另外,我使用了第三方工具,这些工具可以对更多文件进行碎片整理(启动时为MBR等)或具有更多精美功能,而且我也不知道它在性能上是否有所不同。当然,它们运行得更漂亮,但这还不够我的口袋。

我不知道我是否在做梦。是否有任何硬数据?碎片整理在现代Windows中仍然有帮助吗?

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


3
是的
艾萨克·沃勒

对于总是以标题结尾的问题,我总是很想回答“是”或“否”。
格兰特(Grant)

@格兰特:我相信“简短而甜蜜”的主题;他们是“摘要”。问题正文有一些想法和想法,还有更详细的询问-我在其中数了三个问号:-)。显然,我不是在辩论,而是在就这个话题进行讨论。干杯!
2009年

Answers:


10

除非对文件系统一开始就非常零碎(例如,已经花了一段时间并且看到了很多活动,或者在某个时候变得非常满(> 85%)),一般来说,对碎片整理的影响很小。像ext2 / 3/4和NTFS这样的现代文件系统非常擅长避免长期碎片。

此规则有一些例外:

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

同样不是说如果您正在谈论一个文件系统,该文件系统将由多个用户同时使用,或者仅取决于I / O负载而被多个应用程序使用,则碎片整理的作用不大(除非文件系统处于非常混乱的状态首先),因为您的驱动器头无论如何都会来回翻转以服务于不同的并发任务。


7

特别说明:请勿对固态驱动器进行碎片整理。多余的传递是不必要的,并且会缩短驱动器的使用寿命。


从我读过的书(我还没有亲眼所见)来看,SSD甚至都不允许您进行碎片整理。就像将Windows变灰一样。
格兰特(Grant)

1

在Windows Vista评估性能中的一些有趣信息...

磁盘碎片整理会将碎片文件移动到磁盘上较大的连续区域。它将启动和应用程序启动时访问的文件移向磁盘的外边缘,从而可以实现更高的传输速率。磁盘碎片整理还使用低优先级的I / O。

看来,这不仅有助于减少查找和旋转时间,而且可以提高启动文件的数据传输速率(减少启动时间)。


-1

WinDirStat将使您很好地了解如何将数据分散在整个硬盘驱动器中。对于大于群集的文件,操作系统会将其分开,并将其放置在整个磁盘的多个群集中。当您需要访问这些文件之一时,磁盘的磁头必须移动到磁盘上的每个位置并读取这些文件。如果所有这些群集都靠在一起,则将需要更少的移动,并且文件访问时间将稍微缩短。可以这么说,您的磁盘也可能不是链中最薄弱的环节,因此,通过碎片整理获得的性能可能对您而言并不那么明显。但这确实有帮助。


为什么使用WinDirStat而不是仅使用内置的Windows变形分析工具?在这种情况下,我认为简单的工具是最好的工具。
MDMarra

我更喜欢图形表示,并且应用程序在1mb以下
John T
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.