随着SSD填满或老化,速度会变慢多少?


60

我正在考虑购买256 GB的SSD。我听说,随着它们写入数据的机制的变化,当您将它们的容量填满超过75%时,它们会变慢。

问题是:如果您超过75%,他们实际上会变慢多少?

是的,我确实打算适当地维护它,并确保不会把它填满,但是我只是出于知识的原因想知道它们变慢了多少。我们在说毫秒还是秒?它们还会比传统硬盘快很多吗?

另外,他们是否遇到年龄问题?


评论不作进一步讨论;此对话已转移至聊天
DavidPostill

Answers:


66

正如Bob在评论中提到的那样,近年来SSD发生了很多变化。有一些解决早期性能问题的关键技术。tl; dr不用担心,购买SSD,性能惊人。我有这款2011年的Macbook Pro三星850 EVO,它保持良好的运转状态。

SSD在物理上与旋转硬盘驱动器有很大不同,但是操作系统和文件系统是围绕旋转磁盘的怪癖而构建的。结果,由于固态硬盘使用效率低下,因此引入了一些性能问题。

最大的是写放大。删除文件后,它实际上并没有被删除,文件系统中其空间被标记为空闲,但并未告知驱动器实际删除数据。这样可以在旋转磁盘上节省大量不必要的时间。对于旋转磁盘,写入占用的空间与写入未占用的空间一样有效。但是,SSD必须先擦除空间,然后才能对其进行写操作。而且它必须擦除的区域要大得多,无法写入。发生这种情况时,它必须将其要删除的部分中的所有数据移动到其他地方,从而导致更多写入。在拥挤的磁盘上,所有这些删除和重写操作都很昂贵,并且会缩短SSD的寿命。

避免这种情况的一种方法是过度配置。这是故意在SSD上留出大量空间的做法。通过避免磁盘过于拥挤来避免写放大。今天没有必要。操作系统和SSD本身都将保留足够的空间用于过度配置。

另一个解决方案是Trim。这是操作系统可以发送给驱动器的另一条命令,以便在删除数据时通知驱动器。这样,SSD可以在不使用数据时更有效地清理旧数据并执行垃圾收集。所有主要操作系统都支持Trim。


“ Movi等” –是否只是将其存储在缓存中?维基百科上有关“修剪”的文章就是这么说的。
通配符

5
@Wildcard是的,缓存位于“其他位置”。:)写放大过程从闪存中读取256K块,将其写入缓存,从闪存中擦除256K块,将新的4K页面写入缓存,然后将256K缓存的块写回到闪存。这意味着仅写入4K可能会导致256K被读取,擦除和重写,这就是“放大”部分。与旋转磁盘在旧磁盘上写入新数据的单步过程进行比较。
Schwern

3
我在2012年中期的MBP中也有Samsung 850 EVO。而且它的启动速度比我的2017年iMac快,我的iMac具有苹果SSD供应商提供的默认SSD。850个EVO不错。
displayName

26

除非您计划一次移动数TB的数据,否则影响可以忽略不计。即使在队列深度为32的情况下,除非您是工作站或服务器用户,否则您永远不会看到它,但是效果仅显示出接近90%的容量,甚至仅对性能造成了很小的影响。即使是满载的99%SSD,其性能也仍然要比HDD好几个数量级。资料来源:https : //www.anandtech.com/show/6489/playing-with-op
自技术问世以来,SSD的使用寿命一直是人们关注的焦点。但是,现代固态硬盘的写入耐久性大大提高。例如,三星生产的960 PRO 2TB驱动器的写入寿命为1200TB,这意味着该驱动器必须先填充和删除600次,然后才能发生故障。不见得。至于年龄,平均故障时间为1,500,000小时,或超过100年。因此,除非您打算连续4年不断提高SSD的写入速度,否则发生一次故障的机会将很小。


14
如果仅控制器电路具有与NAND类似的MTBF。多年来,我坐在凌乱的办公桌上,上面摆放着各种砖砌的固态硬盘,这些固态硬盘来自服务器,这些厂商来自服务器。不要以可笑的MTBF数据为借口来放松您的备份制度。
安迪·布朗

2
600声音低。一个block(?)可以被写入多少次?如果存储数据几乎快满了,而剩下的用于经常更改的文件,是不是因为它一直在重写相同的块,所以它很快就会开始失败吗?据我了解,彻底失败从来都不是问题。
Mazura '18年

10

唯一的真实答案是“取决于驱动器”。正如其他答案提到的那样,可以通过过度配置和智能控制器来避免速度下降,但是过度配置会增加成本/ GB,因此便宜的驱动器不会过多配置。25%的可用空间可能会过大,但是当您超过90%时,许多驱动器的确会明显减速。而且某些驱动器(例如Intel Optane)完全不受此影响(来源:我在Optane驱动器上在Intel工作)。

幸运的是,寿命终止减慢效果是众所周知的,并且已通过大多数评论家进行了测试。因此,如果您在一些不错的硬件评测站点上查找要考虑的驱动器,他们将量化填充驱动器后会降低多少速度。我喜欢Anandtech.com,但任何关注存储的技术评论网站都应对此进行测试。

也就是说,即使是接近使用寿命的慢速,完整的SSD,也很可能仍会比HDD更快。因此,如果您的预算是固定的,则在要填充的较小SSD与将具有额外空间的较大HDD之间做出选择,则SSD仍然是较快的选择。

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.