对于典型的 SSD,有多少“额外/隐藏”空间被保留用于过度配置/磨损均衡等。这是假设用户自己没有为此目的分配额外空间。我正在寻找百分比答案。
答案1
术语“过度配置”有两层含义:
制造商建议保留的可供用户访问的空间量,以优化磁盘性能。这个量通常为 30%。
仅对固件可见且用于映射坏扇区的空间量。
第二个数量主要取决于磁盘大小和预期使用量:
- 磁盘越大(越昂贵),分配的空间就越大(可能是为了避免用户不满意)
- 预期的使用频率越高,分配的空间就越多,以避免磁盘过早出现故障。
Kingstone Technology 文章 了解 SSD 过度配置 (OP) 有与金士顿 SSD 相关的表格:
对于普通使用的小磁盘来说,正常容量大约是 7%。但是对于大磁盘和用于高强度使用的磁盘来说,这个容量会迅速上升到 14% 甚至 28%。
标记为“读取密集型”的磁盘仅获得 7%,除了最大的 2TB SSD 获得 14%。
标记为“更多写入密集型”的磁盘无论大小都可获得 28% 的写入密集度。我认为此类磁盘在上市时可以说是“企业级”质量。
这些数字适用于金士顿 SSD,但我认为大多数 SSD 制造商都遵循类似的指导方针(也许最便宜的制造商除外)。
答案2
答案3
这个数字不会那高。ECC 中的冗余度将至关重要,并且该百分比完全取决于闪存的物理属性、用户可见的可接受误码率以及闪存控制器的功能。
解释一下:每种介质,无论是存储还是传输,都有错误概率。因此,你需要在后台工作的纠错码,让输入的数据看起来是完美的,输出的数据也是完美的。
闪存实际上是高科技编码的游乐场。闪存每字节成本主要取决于在给定区域存储多位数据的能力。因此,实际物理存储信息的浮栅电容器变得越来越小。此外,大多数现代闪存使用多个电荷级别来存储每个单元超过 1 位的数据。
所有这些都使错误发生的可能性更大。然而,与此同时,纠错解码器也变得更好了。速率为 0.99 的代码(即在 10000 位原始存储中,存储了 9900 个实际信息位)比 10 年前的功能要强大得多。但这些单元正是高端 SSD 控制器公司争夺的对象。
因此,无法给出一般规则:消费者 SSD 可能具有与企业数据库用途 SSD 不同的可接受错误率、不同的可接受速度和不同的可接受成本 - 或者与最高速率记录的 SSD 不同的延迟预算。再加上技术进步:
如果不明确说明 SSD 是什么,那么对你的问题的任何回答都是毫无意义的。根据用例,0.1% 到 100% 之间的任何开销都是合理的。
现在,您不再询问编码,而是询问磨损均衡。对于商店购买的 nvme SSD,预计该数字约为四分之一,甚至更少。这是一个非常容易调整 SSD 成本/尺寸权衡的旋钮,因此我预计更便宜的 OEM 将使用与针对专业消费者存储需求的人不同的配置。