SSD 的 TRIM -- 真的那么好吗?

SSD 的 TRIM -- 真的那么好吗?

我是 SSD 的新手,并且几乎完全不了解 TRIM,所以这听起来可能有点傻。

我发现了很多文章(例如这个) 以及更多互联网来源声称,“引入TRIM支持,使SSD更好地工作“。但今天我发现,这篇博文(波兰语,但最重要的引述是用英语给出的),关于 Mac 电脑 SSD 上的 TRIM,我们可以看到金士顿的技术人员说:

事实上,启用 TRIM 可能会损害 OWC SSD 的性能和可靠性,而不是帮助它 (…) 我们的内部测试还表明,TRIM Enabler 黑客已被证明是不可靠的。因此,我们强烈建议在使用 OWC SSD 时不要使用 TRIM;您所需要的只是内部已有的功能。

这篇文章的日期是七天前(5 月 22 日),所以听起来像是新的。

上述说法属实吗?如果属实,为什么有这么多消息来源坚持启用 TRIM,为什么 Mac 如此特殊,以至于你不应该专门为它们启用 TRIM?

答案1

您链接的博客文章中的引文来自 2011 年,它属于某个特定供应商的支持工程师,当时他们谈论的是他们的驱动器和非官方 TRIM 支持黑客的一些潜在问题。

我个人会启用 TRIM 并避免使用该品牌。

答案2

硅盘中使用的闪存芯片被细分为大块,每个大块包含许多 528 字节的页面。无法单独擦除页面;设备每次只能擦除一个数据块。当软件要求写入 512 字节的“磁盘扇区”时,驱动器会将数据写入新页面并更新一些“索引”数据,这些数据会跟踪哪个物理页面保存每个磁盘扇区的最新版本,之后保存先前版本的页面将可供回收。如果块中的所有页面都被其他地方的页面取代,则可以安全地擦除该块。但是,如果每个块中至少有一些有用的页面,则需要释放空间,必须先从其他地方的块复制所有有用的页面,然后才能重新使用该块。如果以后需要回收复制了这些页面的块,则需要再次复制数据。

“修剪”的目的是表明某个扇区不包含有用的数据,因此如果包含该扇区的块被回收,则无需将其内容复制到另一个扇区。但是,除非系统从一开始就设计为支持“修剪”,否则将块标记为已修剪的成本可能与向其写入有用数据的成本一样高,并且与复制实际数据相比,移动有关哪些块已修剪的信息可能不会节省太多。

相关内容