2026-07-14

DRAMless 与 DRAM NVMe SSD

DRAMless 与 DRAM NVMe SSD

当您查看 NVMe SSD 规格时,您会注意到有些驱动器带有 DRAM 缓存,而有些则没有。DRAM 是与系统 RAM 相同类型的内存,在 SSD 上,它充当映射表,跟踪数据在 NAND 芯片上的存储位置。没有 DRAM,驱动器必须将此映射表存储在 NAND 本身,这要慢得多。

映射表,也称为闪存转换层,对于 SSD 操作至关重要。当操作系统想要读取文件时,它会向 SSD 发送一个逻辑块地址。控制器需要将该逻辑地址转换为 NAND 芯片上的物理位置。使用 DRAM,这种转换是瞬间完成的。没有 DRAM,控制器必须首先从慢速的 NAND 读取映射表。

DRAMless 驱动器变得非常普遍,因为它们制造成本更低。为了弥补缺少 DRAM 的不足,现代 DRAMless 驱动器使用一种称为主机内存缓冲区的技术,即 HMB。HMB 会预留一小部分系统 RAM 供 SSD 用作其映射表。这效果出奇地好,对于大多数日常任务,带有 HMB 的 DRAMless 驱动器和 DRAM 驱动器之间的差异很小。

DRAMless 驱动器的问题在高负载工作负载下显现出来。如果您正在进行持续写入,例如复制大文件或运行数据库,DRAMless 驱动器会显著变慢。HMB 有所帮助,但不如驱动器本身的专用 DRAM 快。对于游戏和一般用途,这很少成为问题,但对于专业工作负载,DRAM 驱动器值得额外花费。

如何判断驱动器是否有 DRAM?检查规格。如果它提到驱动器上有 DDR3 或 DDR4 内存,则它有 DRAM。如果提到 HMB,则是 DRAMless。一些廉价驱动器既没有 DRAM 也没有 HMB,应避免使用。对于启动驱动器,建议使用 DRAM 驱动器。对于辅助游戏存储驱动器,带有 HMB 的优质 DRAMless 驱动器完全没问题。

让我们合作吧

您需要更多信息、项目帮助或开发构想吗?

无论是简单的问题还是完整的项目,我都在这里。联系我,让我们将您的想法变为现实。

联系我

切换主题

选择一个专业主题进行探索: