DRAM-less SSD 与 HMB:便宜盘的代价到底在哪

SSD 里的 DRAM 是干什么的

固态硬盘要记录「逻辑地址到物理闪存页」的映射表。1TB 容量、4KB 页大小,大约有 2.6 亿个映射项,按每项 4 字节算,这张表本身就是 1GB 左右。盘上那颗 DRAM 缓存的,主要就是它。

有 DRAM 的盘,查表直接在内存里完成;没有 DRAM 的盘,要么把表放在闪存里按需读取(慢),要么向主机借一块内存——这就是 HMB(Host Memory Buffer)。

HMB 借多少,能干什么

NVMe 规范里 HMB 最多借 64MB,实际产品常见 32MB 到 64MB。相比完整的映射表,这点容量只够缓存热数据部分,所以它解决的是「不至于每次都读闪存」,不是「和 DRAM 一样快」。

换句话说,HMB 是补偿方案,不是等价方案。厂商标「支持 HMB」,意思是「没有 DRAM 但没那么惨」,不是「性能对标带 DRAM 的盘」。

代价出现在哪里

  • 随机写延迟:映射表命中率下降,4K 随机写会明显抖动,数据库和虚拟机的体验最先受影响;
  • SLC 缓存耗尽后:写入从缓存落回 TLC/QLC,速度可能掉到几百 MB/s 甚至更低;
  • 盘越满越慢:剩余空间少,SLC 缓存能用的容量也少,掉速来得更早;
  • QLC 叠加:QLC 本身的写入放大就高,再省掉 DRAM,长时间写入的曲线会很难看。

什么场景其实无所谓

读多写少的负载,DRAM-less 完全够用:游戏库、影音存储、装系统但很少大量写入的办公机。顺序读写靠的是闪存通道和接口带宽,和 DRAM 关系不大。

真正的分界线是「持续随机写」。拷贝一部电影和跑一个数据库,对盘的压力完全不是一个量级。

怎么判断自己买的是什么

看参数页有没有写「DRAM 缓存」,没写基本就是无缓存;写了「HMB」的,等于承认无独立 DRAM。再看 TBW 和质保年限——低价 QLC 盘的 TBW 往往低得明显。

到手后可以跑一次持续写入测试:连续写入超过缓存容量(通常几十 GB),观察速度是否断崖式下跌。那条曲线比任何标称参数都诚实。

我的判断

DRAM-less 不是「劣质」,而是「为轻负载设计的便宜方案」。把它用在游戏库、备份盘、影音库上,性价比很高;把它塞进 NAS 做数据库或虚拟机存储,就是在错误的位置省钱。

选购时记住一句话:顺序读写看接口,随机写入看缓存。厂商的宣传页永远只强调前者。

延伸阅读

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像/SUENCA
欢迎您留下宝贵的见解!
提交
头像/SUENCA

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容