如果驱动器本身有足够的可用空间,那么对于空间不足的分区,SSD 读/写性能是否会降低?
除了擦除页面的可用性之外,还有一些情况会减慢 SSD 的速度,但根据定义,这并不意味着任何类型的损坏或故障。例如,即使现代 SSD 在达到某个阈值时巡查并刷新此类数据,在某些时候仍需要更多的精力和时间来读取“静态”数据。
但由于 LBA 扇区和物理 NAND 内存之间不存在静态关系,因此 SSD 并不关心分区内的可用空间,即使它有任何概念,但它没有。虽然我们将分区视为 LBA 扇区的线性阵列,但它实际上分布在 SSD 上。只要 SSD“记住”每个扇区的位置,我们(操作系统)就可以将该分区视为驱动器上的一个区域。
换句话说,假设 240 GB SSD 上有 100 GB 分区 (1) 和 140 GB 分区 (2)。然后假设分区 (1) 有 15% 的可用空间,而分区 (2) 有 50% 的可用空间。我们还假设 SSD 知道未使用的扇区,因为操作系统 TRIM 删除了扇区,因此它可以主动删除这些扇区。
这意味着整个 SSD 有 35% 的空间可用于存储新数据,这是一个非常健康的数量,即使对于分区 (1) 来说,从文件系统的角度来看,分区 (1) 本身只有 15% 的可用空间。
然后,我们还需要考虑由于 SSD 固件的过度配置而可能存在更多“可用空间”:即使您将 SSD 填满 100%,它也需要一些工作空间,有点类似于滑块拼图。顺便说一句,这并不意味着我鼓励任何人完全填满 SSD。“可用空间”越多,SSD 的运行就越顺畅,因为它将使磨损均衡变得更容易,并有助于 SSD 拥有大量可用的已擦除和准备就绪的块。
当然,“正常”磨损最终会降低 SSD 的性能。
| 归档时间: |
|
| 查看次数: |
1918 次 |
| 最近记录: |