网站搜索

将你的 SSD 填满到 100% 不会毁掉它——但它可能会这样


把固态硬盘填满并不意味着你会立即损坏你的硬盘,但这仍然不意味着这是我可以推荐的做法。有很多理由让你的固态硬盘留一些余地。

需要记住的关键是,1TB 或 2TB 的硬盘绝不应该存放 1TB 或 2TB 的数据。原因如下。

一块满的SSD不会坏,但这并不是把它填满的理由

这不是一个神话






避免将固态硬盘填满至100%的容量是你可能以前听过的一个常见建议。问题在于人们常常解释得不清楚,这使得人们很容易把它当作某种神话而忽视。

这不是一个神话,但它通常也没有看起来那么糟,尤其是在较新的 SSD 上。话虽如此,这仍然不是我能够诚实推荐去做的事情。

为了打破这个误解,满容量的 SSD 并不像气球,达到 100% 时就会突然爆裂,也不会因为已满就突然损坏。但它的性能不会达到最佳状态,你会浪费一些金钱(以及你最初支付的性能),并且可能会影响 SSD 的健康状况。

重要的部分是,当SSD的控制器有一定空间在后台管理数据时,SSD的性能是最好的。当你把它们填得太满时,它们的能力会迅速下降。闪存存储需要空间来处理诸如垃圾收集、磨损均衡和缓存行为等操作;当你的驱动器过满时,所有这些非常重要的维护任务都会受到影响。

为什么SSD上的可用空间很重要

闪存需要呼吸的空间

固态硬盘(SSD)处理数据的方式与机械硬盘(HDD)不同。它将数据写入页面,但以称为块的较大单元擦除数据。这意味着它不能总是即时覆盖旧数据然后继续操作。

这就是垃圾回收发挥作用的地方。这就是您的 SSD 启动清理过程的方式,在此过程中,它会从半使用的块中收集有效数据并将其移到其他地方。它释放整个块供您的驱动器填充新数据,从而再次高效写入。

但是当 SSD 几乎满了时,这个过程会变得更困难,因为可用的空闲区域越来越少。因此,写入速度可能会变慢,并且感觉非常不稳定。

磨损均衡是你的 SSD 控制器在后台进行的另一项清理任务。SSD 有有限的编程和擦除次数,所以控制器会尝试将写入分散到 NAND 上,而不是反复写入相同的单元。同样,如果没有备用空间,这就会变得更加困难。

最后,还有缓存行为,当你把 SSD 填满过多时,这可能是你首先注意到的事情。许多 SSD 依赖快速缓存,通常使用一部分空闲空间作为伪 SLC 缓存。这有助于它们在短时间内的写入和某些较长的传输中保持较高的写入速度。当那部分空闲空间缩小时,你大概可以猜到会发生什么:速度显著下降。

严重的失败永远不会是第一个症状

但它仍然会很烦人

所以,如果你的 SSD 空间紧张,第一个症状是什么?这相当模糊:你的硬盘使用起来会开始感觉不太顺畅。大文件传输可能会出现随机慢速;游戏安装可能需要很长时间;大更新可能感觉很缓慢。

这通常会在持续写入过程中出现,因为这是你的 SSD 需要最大喘息空间以保持高效的地方。复制巨大的文件夹、解压游戏文件、导出视频或者下载和补丁大型游戏都可能暴露出这个问题,而系统驱动器可能尤其困难,因为 Windows 也需要空间来存放临时文件、更新以及它在后台执行的所有其他操作。

这就是为什么你的满容量 SSD 在技术上仍然可以是健康的,但在日常使用中仍会感到不顺畅。仅仅因为它能工作,并不意味着它给了你付钱应得的体验(考虑到目前的 SSD 价格,你很可能花了不少钱)。

随着时间的推移,有一件事可能会使情况恶化,那就是持续将你的 SSD 填满。一次性填满不会立即损坏驱动器,但如果持续接近满容量,会使控制器可用于垃圾回收和其他后台维护的空闲区域减少。这可能会增加写入放大率,这对持续性能和长期耐久性都是不利的消息。

一个满的固态硬盘可能还能继续使用,但它会好吗?

在合理范围内加满,不要装到边缘

当谈到 SSD 容量时,同样重要的是不要走向另一种极端。你不想使用一半都空着的硬盘,因为那只是浪费钱。不幸的是,如果你试图优化这一点,我要告诉你,没有一个神奇的百分比能让每个 SSD 从“还好”变成“糟糕”。这更像是一个刻度问题。

一般来说,我喜欢保持至少10%到15%的空闲空间,尽管许多来源认为在系统驱动器或任何处理大文件下载的SSD上,20%是最佳目标百分比。


固态硬盘很贵,所以我很爱护我的固态硬盘

有些人会告诉你,可以尽情把你的 SSD 填满。毕竟,这是你获得磁盘最大价值的唯一方式。就我个人而言,我倾向于谨慎行事,在所有 SSD 上都保留一些空余空间。这不仅仅是性能上的问题;如果你不断把一个预算 SSD 使用到 100%,它的运行余地就会减少,长期来看这可能会让它的寿命变短。

相关文章