TLC固态硬盘真不掉速了?实测结果令人心惊

在某贴吧看到一张属于掉速门型号的TLC固态硬盘用户发帖,他试图用两张跑分来证明自己的固态硬盘从不掉速。艾薇百科认为有必要对TLC掉速问题做一个深入全面的解析了。

TLC固态硬盘的掉速实际上包括了两种情况:写入速度掉和读取速度掉,这两个情况并非同一件事。写入掉速是TLC固态硬盘固有的共性问题,既然使用了SLC缓存来加速写入偏慢的TLC闪存,那么当缓存用尽后写入速度自然会跌落到标称值以下:

写入掉速对于固态硬盘本身来说其实并不会产生太大负面影响。SLC缓存本身是为了满足突发的大量写入,由缓存先承接下来然后慢慢让TLC闪存消化。对于容量大的TLC固态硬盘来说,这一方面的影响会更小,因为大容量型号可以提供相对更大的SLC缓存,一方面没那么容易用光缓存,另一方面即便缓存用尽速度也比较有保障。下图是东芝Q300 480G固态硬盘的10GB区块AS SSD Benchmark测试,持续写入速度330.17MB/s,已不算低。

而另一种很多人不了解的TLC固态硬盘掉速指的是数据长期存储后读取速度有可能发生严重衰减,这是由TLC闪存的性质决定的,虽然增强的纠错算法能够保证数据不出错,但反复的重试纠错严重到一定程度后会影响数据从固态硬盘上读出的速度。百度搜索“840 掉速”会有很多关于这方面的信息,不幸的是很多人选择性忽略了,认为这不可能发生在自己身上,除非手动复制读取这些文件,通过跑分是无法察觉旧文件读取掉速的:跑分测试的都是新近写入的数据。

三星在很早前就宣布给840Evo提供了旧数据读取掉速的修补固件,宣称解决了掉速问题。实际情况是这样吗?麦田一棵葱近日取出已经封存一年的一块840Evo 120G固态硬盘进行验证。这块840Evo之前已经刷入了三星最新的“防掉速”EXT0DB6Q版本固件:

在封存之前艾薇百科向这块拥有最新固件的三星固态硬盘内预存入10个2GB大小的文件,一共20GB数据。经过近一年时间的断电保存,原本读取速度能达到540MB/s以上的文件,当前读取速度只有420MB/s左右,掉速近3成:

等待半小时以上重新测试,速度基本没有很大变化,即便是最新的修补固件,也并没有彻底解决读取掉速问题,只不过相对延缓了掉速的进程罢了,这样的话电脑越用越慢是肯定的,只不过速度的衰减发生在无形之中,较难第一时间发现这是固态硬盘的问题。

那是不是所有TLC固态硬盘都不可避免的存在读取掉速、越用越慢的顽疾呢?在三星840Evo之外,52maicong.com还在同一时期用东芝Q300固态硬盘做了参照测试,同样预先写入20GB数据、经过一年时间断电保存,Q300是否也会发生读取掉速呢?

Q300在断电一年后持续读取速度依然接近500MB/s,而在第一次测试过后休息半小时,再度测速时我发现Q300的持续读取速度进一步提升到了550MB/s的极速状态:

以上的测试可以说明,不同品牌的TLC固态硬盘在写入数据并经历长期断电保存之后,读取速度会有不同程度的下跌。有朋友会问,我的固态硬盘是作为系统盘使用的,经常开机通电,不会出现断电一年的情况,是不是就不会发生掉速了呢?

真相是固态硬盘通电并不代表闪存内数据就会自动得到刷新,闪存不能覆盖写入,唯有先擦除然后才能重新编程(写入)。不同品牌不同型号的固态硬盘在数据定期自动刷新以保持读取性能这件事上有不同的策略。三星的策略倾向于尽可能不刷新数据,即便这样做会付出实用性能衰减的代价,但至少用户跑分得到了保障,普通用户不会发现掉速就行了。而作为对比的东芝Q300显然拥有更积极的数据刷新机制,在断电保存一年后,第一次和第二次读取之间性能就发生了明显的恢复,说明固态硬盘主动刷新了闪存内存储的数据,保持了读取性能,在正常使用就不会有越用越慢的情况发生。

  • 微信扫码赞助
  • 微信扫码赞助
  • 如果帮到了您,您可以赞助我一下!
  • 支付宝扫码赞助
  • 支付宝扫码赞助
  • 不论多少,我都向您表示特别的感谢!
    A+
发布日期:2017年04月08日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: