我正在考虑购买 256 GB 的 SSD。我听说,由于其写入数据的机制,当容量超过 75% 时,它们的运行速度就会变慢。
问题是:如果超过 75% 的标准,他们实际上会变得多慢?
是的,我确实打算好好保养它,确保不会把它塞得太满,但我想知道它们到底慢了多少。我们说的是毫秒还是秒?它们还是比传统硬盘快得多吗?
此外,他们是否遇到了与年龄有关的任何问题?
答案1
作为Bob 在评论中提到近年来,SSD 发生了很大变化。一些关键技术解决了早期的性能问题。简而言之,不用担心,买一个 SSD,性能惊人。我的 2011 年 Macbook Pro 有三星 850 EVO,运行良好。
SSD 在物理上与旋转硬盘截然不同,但操作系统和文件系统都是围绕旋转磁盘的特性构建的。因此,当 SSD 推出时,由于 SSD 使用效率低下,出现了一些性能问题。
最大的问题是写入放大。删除文件时,它实际上并没有被删除,其空间在文件系统中被标记为可用,但驱动器并未被告知实际删除数据。这在旋转磁盘上节省了大量不必要的时间。对于旋转磁盘,写入已占用空间与写入未占用空间一样高效。但 SSD 必须先擦除空间,然后才能覆盖它。而且它必须擦除比可写入区域大得多的区域。发生这种情况时,它必须将要删除的部分中的任何数据移动到其他地方,从而导致更多写入。在拥挤的磁盘上,所有这些删除和重写都会变得非常昂贵,并且会缩短 SSD 的使用寿命。
避免这种情况的一种方法是过度配置。这是故意在 SSD 上留出一大块可用空间的做法。它通过避免磁盘变得过于拥挤来避免写入放大。这在今天是不必要的。操作系统和 SSD 本身都会为过度配置保留足够的空间。
另一个解决方案是修剪。这是操作系统可以发送给驱动器的额外命令,以告知驱动器数据何时被删除。然后 SSD 可以更高效地清理旧数据并在不使用时执行垃圾收集。所有主流操作系统都支持 Trim。
答案2
除非您计划一次移动数 TB 的数据,否则影响可以忽略不计。即使在队列深度为 32 时(除非您是工作站或服务器用户,否则您永远不会看到这种情况),影响也只会在接近 90% 的容量时显现,而且即使这样,对性能的影响也只是很小。即使是 99% 满的 SSD 也比 HDD 好几个数量级。来源:https://www.anandtech.com/show/6489/playing-with-op
自该技术推出以来,SSD 寿命一直是人们关注的焦点。然而,现代 SSD 的写入耐久性已大大提高。例如,三星的 960 PRO 2TB 硬盘的写入耐久性为 1200TB,这意味着该硬盘必须写入和删除 600 次才会发生故障。不太可能。至于使用年限,平均故障时间为 1,500,000 小时,或超过 100 年。因此,除非您计划连续 4 年不断将 SSD 的写入速度最大化,否则发生故障的可能性很小。
答案3
唯一真正的答案是“这取决于驱动器”。正如其他答案所提到的,可以通过过度配置和智能控制器来避免速度减慢,但过度配置会增加成本/GB,因此较便宜的驱动器不会过度配置太多。25% 的可用空间可能有点过大,但当超过 90% 时,许多驱动器确实会明显变慢。而某些驱动器(例如英特尔傲腾)完全不受此影响(来源:我在英特尔从事傲腾驱动器工作)。
幸运的是,大多数评测人员都了解使用寿命结束时的减速效应,并对其进行了测试。因此,如果您在一些优秀的硬件评测网站上查找您正在考虑的驱动器,他们会量化驱动器在装满后会减速多少。我喜欢 Anandtech.com,但任何关注存储的技术评测网站都应该对此进行测试。
也就是说,即使是速度慢、容量满且接近使用寿命末期的 SSD,其速度也很可能仍比 HDD 快。因此,如果您的预算有限,要在较小的 SSD(可以装满)和较大的 HDD(有额外空间)之间做出选择,SSD 仍然是速度更快的选择。