При копировании большого файла на бюджетный SSD скорость записи часто стартует высоко, а через несколько секунд резко падает в разы — один из типичных признаков накопителя без DRAM-буфера. Именно этот небольшой чип памяти во многом определяет, насколько стабильно накопитель будет работать под нагрузкой и как долго прослужат его ячейки NAND. Поэтому при выборе SSD стоит понимать, что делает DRAM-кэш и в каких сценариях его отсутствие действительно критично.
В этой статье разберём устройство буфера, его влияние на производительность и износ флеш-памяти, а также поможем решить, нужен ли DRAM в накопителе под ваши задачи — от офисного ПК до игровой сборки и рабочей станции.
Что такое DRAM-буфер и где он находится
DRAM-буфер — это микросхема оперативной памяти, установленная на плате SSD рядом с контроллером. Физически она похожа на обычный чип памяти и в NVMe-накопителях формата M.2 обычно расположена между контроллером и блоком NAND-микросхем. В SATA-моделях формата 2,5 дюйма её тоже легко заметить на плате, если снять корпус.
Главная задача буфера — хранить таблицу трансляции адресов (FTL, Flash Translation Layer). Это карта соответствия между логическими адресами, которые видит операционная система, и физическим расположением данных в ячейках NAND. Флеш-память не умеет перезаписывать данные «на месте»: перед записью блок нужно стереть, поэтому контроллер постоянно перераспределяет данные, а таблица отражает актуальную карту.
Дополнительно буфер может использоваться как кэш для данных в процессе записи, хотя эта функция вторична по отношению к хранению таблиц. Объём DRAM обычно привязан к ёмкости накопителя: чем больше SSD, тем больше таблица адресов и тем больше нужно памяти для её хранения.
Как буфер влияет на скорость работы
Когда система запрашивает файл, контроллеру нужно найти, в каких физических ячейках он лежит. Если таблица адресов находится в быстрой DRAM, поиск занимает доли микросекунды. Если же отдельного буфера нет, контроллеру приходится читать таблицу из самой NAND-памяти, которая работает на порядки медленнее, — отсюда задержки и просадки.
На практике разница проявляется так:
- ⚡ Случайные операции с мелкими файлами — именно здесь DRAM даёт главное преимущество: загрузка ОС, запуск программ, работа с базами данных.
- 📉 Длительная запись больших объёмов — у безбуферных моделей после исчерпания быстрого SLC-кэша скорость может падать в несколько раз.
- 🔄 Смешанная нагрузка — одновременное чтение и запись (например, распаковка архива во время скачивания) даётся дискам без DRAM заметно тяжелее.
- 🚀 Линейное чтение — здесь разница минимальна, оба типа накопителей показывают близкие результаты.