我使用 SSD 已经有 5 年了。大量的写入导致它变慢。我很清楚这个问题,以及它为什么会发生。
我很快就会寻找替代品,我的问题是:有没有制造商解决过这个问题或者在这方面做出了什么改进?
- 我不在 RAID 环境中
- 驱动器的健康检查软件报告磁盘健康,没有故障或坏块。
- 是的,在我意识到这会引发什么问题之前,我错误地在一段时间内进行了大量写作。
答案1
该领域最大的改进是TRIM命令。
以下信息基于TRIM 维基百科文章。
2009 年左右,TRIM 命令被添加到 ATA 规范中。因此从那时起,SSD 应该支持 TRIM。TRIM 通过告诉 SSD 可以从闪存中擦除数据来帮助保持 SSD 的速度。擦除后的闪存写入速度很快。
上面的文章提到,自 2014 年以来,大多数 SSD 都具有优化数据的后台垃圾收集机制。优化包括在内部排列存储的数据,以便最大程度地擦除闪存(SSD 可以按页存储数据 - 但必须以更大的块擦除)擦除块包含多个页面 - 因此优化包括收集和“打包”分布在未完全使用的擦除块中的页面并将其压缩为单个擦除块。)
一些 RAID 设置不支持或不通过 TRIM。
一些加密驱动器设置不支持 TRIM。
Windows XP 不支持 TRIM。
因此,由于您的 SSD 是 2012 年的,它可能与您的操作系统或 RAID 设置有关。
如果您对驱动器进行了大量写入(每天 TB),则可能很多内部闪存都已损坏,驱动器的“过度配置”空间即将用尽,而许多驱动器会使用此类空间来为请求提供新擦除的闪存。使用驱动器制造商提供的实用程序或其他实用程序检查驱动器的 SMART 状态。
在执行此操作之前请备份您的数据,但请检查并将任何固件更新应用到驱动器。
由于您很快就要更换它——另一项改进就是公交车附件。
较新的 SSD 使用 M.2 标准 - 该标准将设备从 SATA 控制器上取下并直接连接到 PCI Express 总线。这些标准允许 SSD 的读写速度比 SATA-III 的 600MB/秒更快。您的主板必须支持此功能,或者您必须使用 PCI-E 转 M.2 适配器。