При длительной записи больших файлов скорость дешёвого SSD может резко падать с заявленных сотен мегабайт в секунду до уровня обычного жёсткого диска — одна из типичных причин этого именно в отсутствии буферной памяти (DRAM-кэша). Накопители с выделенным буфером держат скорость стабильнее, а безбуферные модели компенсируют его отсутствие за счёт самой NAND-памяти или оперативной памяти компьютера, что работает заметно хуже.
В этой статье разберём, что такое буферная память в SSD, как она устроена, на что реально влияет и как отличить накопитель с DRAM-кэшем от безбуферной модели ещё до покупки. Это поможет вам не переплатить за лишнее и не получить неожиданно медленный диск там, где нужна стабильная производительность.
Что такое буферная память в SSD и зачем она нужна
Буферная память (её также называют DRAM-кэшем) — это отдельный чип быстрой энергозависимой памяти, установленный на плате накопителя рядом с контроллером. Контроллер использует его как рабочее пространство: хранит там таблицу трансляции адресов (соответствие логических блоков физическим ячейкам NAND) и промежуточные данные при записи.
Дело в том, что NAND-память не умеет перезаписывать данные «по месту» так, как это делает жёсткий диск. Сначала нужно стереть целый блок, и контроллеру приходится постоянно перераспределять данные, выполнять сборку мусора и выравнивание износа. Без быстрого доступа к служебным таблицам каждая такая операция упиралась бы в медленную NAND-память, и накопитель заметно «захлёбывался» под нагрузкой.
Именно поэтому наличие DRAM-буфера особенно важно при смешанной нагрузке: одновременном чтении и записи, работе с множеством мелких файлов, при интенсивной многозадачности. В простых сценариях вроде последовательного чтения большого файла разница может быть почти незаметна.
💡DRAM-буфер — это «оперативная память» самого SSD: в ней контроллер хранит карту размещения данных и промежуточные данные записи, что обеспечивает стабильную скорость под нагрузкой.