通过定期磁盘碎片整理提高RAID SSD(无TRIM)的性能?缺乏TRIM甚至重要吗?


3

我对设置RAID或使用SSD没有任何经验,但我正在考虑购买SSD RAID设置(可能是RAID 10,但可能是RAID 0),我一直在做很多研究。很多人都说缺乏TRIM意味着由于必须反复重写半写块,性能会随着时间的推移而恶化。

根据我对这个问题的模糊理解,我认为运行磁盘碎片整理可以将一组老化驱动器的所有分散数据推送到集中块中,从而为快速写入留下大量空闲块,也许可以解决整个问题。问题。

我只是想知道是否有人更好地了解SSD和RAID设置的工作情况是否可以告诉我偶尔的碎片整理能否解决“缺乏TRIM”问题?

此外,由于现代固态硬盘自己进行垃圾收集,因此缺少TRIM甚至是一个问题吗?

提前致谢



我看到了那个线程,但我想知道碎片整理是否会克服RAID中SSD的一些陷阱。
LukeGT

Answers:


6

碎片整理SSD不会提高性能,实际上它可能会降低性能,因为会产生大量文件副本,从而为SSD垃圾收集器填充更多垃圾:

对SSD进行碎片整理是一个糟糕的想法,原因如下:

固态硬盘的主要优点是它们几乎没有寻道时间。   读取相邻数据块并不比读取数据块快   分散在驱动器上。碎片不会影响SSD驱动器   速度。

正如我在SSD Remaining Drive Life文章中讨论的那样,SSD驱动器   当你写信给他们时身体磨损。碎片整理软件   移动驱动器上的所有文件。因此,对SSD进行碎片整理   缩短其使用寿命而不给您任何好处。

SSD驱动器处理其存储器单元的有限寿命   使用耗损均衡算法。这些算法利用了   碎片不会影响驱动器的速度。他们   故意将驱动器分段,使其电池均匀磨损均匀   如果你经常覆盖一小组文件(例如数据库)   fiels)并且永远不会覆盖其他文件(例如操作系统)   文件)。

现代SSD甚至存在于操作系统中。如果是操作系统   告诉驱动器在块728,729和730中保存文件   如果是,则可以决定将其写入块17,7829和78918   确定那些块还没有磨损。该   驱动器保留其所有块的查找表,以便在操作系统时   想要读取块728到730,驱动器读取块17,7829,   使用这样的驱动器,碎片整理软件是不可能的   工作。该软件会思考并告诉用户文件X很好   进行碎片整理并存储在块728,729和730中,而实际上是   不知道数据在驱动器上的物理存储位置。

结论:不要浪费你的时间和你的SSD的预期寿命   对它进行碎片整理。 Windows 7中的自动碎片整理会跳过   固态硬盘。在Vista中,您可以通过Performance禁用它   “控制面板”中的“信息和工具”项。我做得很好   如果您有SSD,建议您升级到Windows 7,这样您就可以获得TRIM   支持。


谢谢你的回答,非常清楚。我想知道你是否能够详细说明缺少TRIM是否真的是一个问题?
LukeGT

1
我对TRIM了解不多,但我知道新的SSD设备正在使用更好的固件来纠正许多TRIM问题......
Diogo

2
TRIM将始终帮助驱动器做得更好。早期驱动器在其生命周期中的某个时刻写入驱动器上的每个块时,写入性能会从悬崖上掉下来,使驱动器没有自由擦除块。这是通过TRIM修复的,但也可以通过驱动器内部保留一个永远不能写入的擦除块的保留池,或者确保您永远不会写入磁盘的某些部分(例如,离开)来显着减轻几毫米未分区的空间。
psusi
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.