Ошибка загрузки BIOS, слетающие настройки роутера после перезагрузки, принтер, «забывший» сетевые параметры — во многих подобных случаях диагностика начинается с проверки области NVRAM, где устройство хранит свою конфигурацию. Именно сбой или переполнение этой памяти нередко становится причиной странного поведения техники, которое сложно объяснить иначе.

NVRAM (Non-Volatile Random Access Memory) — это энергонезависимая память с произвольным доступом, которая сохраняет записанные данные даже после полного отключения питания. В отличие от обычной оперативной памяти, содержимое NVRAM не стирается при выключении устройства, поэтому в ней удобно хранить настройки, серийные номера, калибровочные данные и системные переменные.

Термин встречается в самых разных контекстах: в компьютерах Apple, в прошивках роутеров, в принтерах, 3D-принтерах, сетевом оборудовании и встраиваемых системах. Понимание того, как работает эта память, помогает грамотно диагностировать неисправности и не терять важные настройки при обслуживании техники.

Как устроена и работает NVRAM

Ключевая особенность NVRAM — сочетание двух свойств: быстрого произвольного доступа к данным (как у RAM) и энергонезависимости (как у ROM). Процессор может читать и перезаписывать отдельные ячейки в любой момент, а информация при этом переживёт отключение питания, перезагрузку и даже замену аккумулятора устройства.

Физически энергонезависимость реализуется несколькими способами. В одних устройствах применяются микросхемы SRAM с резервным питанием от небольшой батарейки — классический пример это CMOS-память на материнских платах ПК, которую питает элемент CR2032. В других используются технологии Flash, EEPROM или более современные FeRAM и MRAM, которые хранят данные без какого-либо резервного питания.

Объём NVRAM обычно невелик — от нескольких килобайт в простых устройствах до больших областей в современных системах. Этого достаточно, ведь хранятся там не пользовательские файлы, а компактные служебные данные: флаги загрузки, сетевые параметры, пароли, счётчики и калибровки.

💡

NVRAM — энергонезависимая память, которая хранит настройки устройства между включениями. Её сбой часто выглядит как «потеря конфигурации» после перезагрузки.