一、NAND 闪存颗粒类型:SLC / MLC / TLC / QLC / PLC
1.1 本质原理
NAND 闪存每个存储单元(Cell)通过浮栅或电荷陷阱中存储的电荷量来表示数据。电荷量对应不同的阈值电压(Vt),主控通过读取电压状态来判决数据。
核心规律:每多存 1 bit → 电压窗口缩小 → 读取裕量降低 → ECC 负担加重 → 编程/擦除更慢 → 寿命下降 → 容量增大 → 成本降低。
1.2 读/写/擦粒度与时间
NAND 的物理操作粒度是固定的:
关键限制:写只能按页追加,不能直接覆盖;擦只能按块进行。修改一个字节 = 写新页 + 标记旧页无效 + 后台垃圾回收(GC)+ 擦块。这是 SSD 一切复杂性的根源。
1.3 各类型详细对比
SLC(Single-Level Cell)
每个 Cell 只有两种电压状态(0/1)
读取裕量最大,无需强 ECC
写入最快、擦除寿命最长
缺点:容量小、价格极高
现状:消费级几乎绝迹,仅存于企业级写缓存、工业控制器
MLC(Multi-Level Cell)
4 个电压状态
曾代表高端,如三星 970 PRO
随着 3D TLC 成熟,已逐步退出消费级市场
TLC(Triple-Level Cell)
8 个电压状态
当前消费级绝对主流
通过 SLC 缓存模拟弥补原生写速度不足
典型 TBW:1TB 约 600–2400 TBW
日常使用完全足够,是性价比与可靠性的最佳平衡点
QLC(Quad-Level Cell)
16 个电压状态
密度最高、成本最低
原生写入极慢(80–200 MB/s 级别)
严重依赖 SLC 缓存
适合大容量冷存储,不适合持续写入场景
PLC(Penta-Level Cell)
32 个电压状态
目前仅少数厂商展示,消费级不建议考虑
可靠性、retention、纠错压力都极大
二、接口类型与理论带宽
NAND 颗粒本身通过内部通道与主控通信,而主控通过外部接口与主机通信。两者带宽独立。
重要区分:接口带宽 ≠ 实际持续写入速度。NVMe 5.0 接口可以跑到 12 GB/s,但 QLC 颗粒原生写只有 150 MB/s。接口只是高速公路,颗粒是货车。
三、SSD 主控(Controller)
主控是 SSD 的"大脑",本质是一个专用 SoC,集成 CPU 核(ARM/RISC-V)、NAND 通道控制器、ECC 引擎、加密模块等。
3.1 核心职责
3.2 主控性能关键指标
不是看"PCIe 4.0 / 7000MB/s"广告词,而是:
NAND 通道数:4ch / 8ch(通道越多,并行度越高)
LDPC 纠错能力:对 QLC 尤其关键
GC 策略:激进型(缓外掉速小)vs 保守型
SLC Cache 管理:静态/动态分配、折叠效率
高负载延迟稳定性:IOPS 一致性比峰值更重要
满盘表现:盘写满 90%+ 后是否还能用
3.3 主流主控厂商/型号
四、缓存体系(三种完全不同的"缓存")
4.1 DRAM 缓存(板载内存芯片)
作用:存放 FTL 映射表("地图")
SSD 需要维护一张巨大的表,记录每个逻辑扇区对应哪个物理页。1TB 盘细粒度映射可能需要约 1GB 的映射数据。
适合场景:系统盘、数据库、虚拟机、视频剪辑、企业级应用。
4.2 HMB(Host Memory Buffer)
NVMe 1.2+ 协议特性,DRAM-less 盘通过 PCIe 向主机系统"借"一小块内存(通常 32–128MB)存放关键 FTL 条目。
注意:HMB 不是系统内存被 SSD 占用影响性能,只是映射表借用,影响极小。
4.3 SLC Cache(闪存内模拟高速区)
这是最容易被误解的"缓存"。它不是独立芯片,而是固件将一部分 TLC/QLC 闪存临时按 SLC 模式(1 bit/cell)写入。
实际效果:
空盘 1TB QLC:SLC 缓存可能 100GB+,写入飞快
盘满 80%:SLC 缓存可能只剩 10–20GB
大文件持续写入:先快后慢,缓存用完暴露原生 QLC 速度(80–200 MB/s)
断电风险:SLC 缓存中的数据尚未"折叠"回 TLC/QLC 时掉电,可能丢失最近几 GB 数据,甚至 FTL 不一致。
五、三种缓存对比总结
六、预留空间(Over-Provisioning, OP)
SSD 实际 NAND 容量 > 标称用户容量,差值就是 OP。
6.1 OP 的用途
磨损均衡:提供"搬运空间",让 GC 有地方写
垃圾回收:有效页搬移需要临时空间
坏块替换:运行中坏块需要备用块
SLC Cache:动态 SLC 缓存来自 OP 空间
减少写放大:空间越充裕,GC 越高效
6.2 OP 比例与影响
实践建议:重要盘留 10–15% 不写满,比换更贵型号有时还有效。
七、断电问题与数据安全
7.1 消费级 SSD 的断电风险
NAND 本身断电不丢已落盘数据,但 SSD 是"NAND + DRAM + 主控 + FTL 日志"的复杂系统:
7.2 企业级 PLP(Power Loss Protection)
企业 SSD 配备超级电容/钽电容:
检测到掉电 → 电容放电 → 主控用剩余电力将 DRAM 中关键数据刷入 NAND
保证"已确认写入"的数据不丢失
消费级 SSD 没有 PLP,即使系统显示"复制完成",数据可能仍在缓存中。
7.3 实践建议
消费 SSD:不要做数据库主盘/交易系统/24×7 写入缓存
服务器:使用企业级 PLP SSD
数据库/虚拟机:启用 fsync、WAL、RAID
重要数据:3-2-1 备份策略(3份副本,2种介质,1份异地)
八、电压与功耗
8.1 电压规格
8.2 功耗对比
功耗大头是接口和主控,不是 NAND 类型。QLC 活跃写时因纠错和后台折叠,功耗不一定低于 TLC。
8.3 温度影响
高温加速电荷泄漏 → 数据 retention 变差
已磨损 QLC 在 70°C+ 存放风险远大于新 TLC 在 40°C
NVMe 高负载 70°C+ 会热降频,速度腰斩
九、TLC vs QLC 使用注意事项
9.1 TLC 适合
✅ 系统盘 / 游戏盘
✅ 剪辑临时盘 / 开发机 / 虚拟机
✅ 数据库读多写少
✅ 大多数"主力 SSD"
选购关注:NVMe/SATA、DRAM/HMB、TBW、缓外写入速度、温控口碑
9.2 QLC 适合
✅ 大容量仓库盘(电影/照片/游戏安装库)
✅ 备份目标盘(写一次读很多)
✅ 轻办公笔记本系统盘(每天写几 GB)
9.3 QLC 不适合
❌ 4K 视频持续录制
❌ 大模型训练 checkpoint 狂写
❌ 数据库 WAL / 虚拟机镜像盘
❌ 7×24 下载盘
❌ 塞满当系统盘还跑更新/浏览器缓存
9.4 通用建议
十、常见误区澄清
十一、选型决策树
需要买 SSD?
├─ 服务器/数据库/7×24 写入?
│ └─ 企业级 TLC + DRAM + PLP(如 Samsung PM9A3, Intel/Solidigm D7-P5620)
├─ 主力系统盘/开发/剪辑?
│ └─ TLC + DRAM 或好 HMB(如 980 PRO, SN850X, 990 PRO, T500)
├─ 游戏盘/大容量存储?
│ ├─ 预算够 → TLC NVMe
│ └─ 要便宜大容量 → QLC 可接受(如 Solidigm P41 Plus 4TB, Crucial P3 Plus)
├─ 老电脑升级?
│ ├─ 有 M.2 插槽 → TLC NVMe(如 SN770, P3)
│ └─ 只有 SATA → TLC SATA(如 870 EVO, MX500)
└─ 嵌入式/工控?
└─ 看接口:eMMC/UFS/SLC pSLC,按温度/寿命选型