+7 (495) 223-13-47
Telegram+7 (999) 825-80-00
info@compserver.ru

Серверная оперативная память: чем отличается от обычной, ECC, RDIMM и LRDIMM

Серверная оперативная память внешне похожа на обычную, но устроена иначе: она исправляет ошибки (ECC), часто имеет регистр (RDIMM) и рассчитана на большие объёмы и работу 24/7. Ниже — чем серверная память отличается от обычной, что значат ECC, RDIMM, UDIMM и LRDIMM, можно ли ставить её в обычный компьютер и как правильно набирать память в сервер.

Чем серверная память отличается от обычной

Обычная (UDIMM)Серверная (ECC RDIMM)
Исправление ошибокнетECC: исправляет одиночные ошибки, обнаруживает двойные
Регистр (буфер команд и адресов)нетесть
Объём модуля DDR58–64 ГБ16–256 ГБ
Каналов памяти на процессор28–12
Объём на процессордо 192–256 ГБдо нескольких терабайт
Где работаетнастольные платы и процессорысерверные платы: Intel Xeon Scalable / Xeon 6, AMD EPYC
Профили разгона XMP / EXPOчасто естьнет — только частоты JEDEC

ECC: что это

ECC (Error-Correcting Code) — код коррекции ошибок. На модуле стоят дополнительные микросхемы: у DDR4 к 64 битам данных добавляются 8 бит кода (шина 72 бита), у DDR5 каждый из двух подканалов по 32 бита получает свои 8 бит. Контроллер памяти в процессоре при каждом чтении проверяет код: одиночную ошибку в слове исправляет на лету, двойную — обнаруживает и сообщает системе, а не отдаёт программе испорченные данные.

Ошибки в памяти случаются из-за космических лучей, наводок, износа и брака. На домашнем компьютере это редкий «синий экран», на сервере с сотнями гигабайт памяти и работой без перерыва — тихо испорченная запись в базе 1С или в файле. Поэтому в серверах ECC обязательна.

Важно про DDR5: у всей памяти DDR5, даже самой дешёвой, есть «on-die ECC» — исправление внутри каждой микросхемы. Это не ECC модуля: on-die ECC нужен самим микросхемам высокой плотности и не защищает данные на пути к процессору. Настоящая ECC — когда на модуле есть дополнительные микросхемы и в маркировке стоит ECC (модули 72-битные у DDR4 и 80-битные у DDR5).

RDIMM, UDIMM и LRDIMM — разница

  • UDIMM (unbuffered) — без буфера, сигналы идут от контроллера прямо на микросхемы. Бывает обычная и ECC UDIMM. ECC UDIMM ставят в серверы начального уровня на Intel Xeon E-2400, AMD EPYC 4004/4005 и Ryzen с поддержкой ECC в плате.
  • RDIMM (registered) — на модуле стоит регистр, который принимает команды и адреса и раздаёт их микросхемам. Нагрузка на контроллер памяти меньше, поэтому можно ставить больше модулей и больших объёмов. Цена — один такт задержки, на практике незаметный. Это стандарт для Xeon Scalable, Xeon 6 и EPYC.
  • LRDIMM (load-reduced) — буферизованы ещё и данные. Нужна была в DDR4 для модулей 64–256 ГБ. В DDR5 большие объёмы обычно делают на RDIMM с многоярусными микросхемами (3DS RDIMM).

RDIMM, UDIMM и LRDIMM не взаимозаменяемы и не смешиваются в одном сервере. У DDR5 RDIMM и UDIMM даже вырез на модуле в разных местах, у DDR4 — в одном месте, но работать вместе они всё равно не будут. Тип памяти указан в спецификации платы.

Можно ли поставить серверную память в обычный компьютер

RDIMM и LRDIMM — нет: настольные платы и процессоры (Core, Ryzen на чипсетах B/X/Z) регистровую память не поддерживают, компьютер не запустится. ECC UDIMM — иногда: на платах для рабочих станций (Intel W680/W880 с подходящим процессором) и на части плат AMD AM5 с Ryzen. Поддержку ECC смотрите в спецификации платы и процессора. В обратную сторону — обычную UDIMM в сервер на Xeon Scalable или EPYC SP5 поставить нельзя.

Как набирать память в сервер

  • Заполняйте все каналы. Пропускная способность складывается из каналов: у Xeon Scalable 4–5-го поколения и Xeon 6700 — 8 каналов DDR5 на процессор, у AMD EPYC 9004/9005 и Xeon 6900 — 12. Сервер на EPYC 9004 с 4 модулями по 64 ГБ работает втрое медленнее по памяти, чем с 12 модулями по 24 ГБ того же объёма.
  • Одинаковые модули. Один объём, одна частота, один ранг, лучше одна партия — так контроллер включает чередование и работает стабильно.
  • Два модуля на канал снижают частоту. При 2DPC (2 DIMM per channel) процессор переводит память на ступень-две ниже — точные частоты есть в руководстве к плате. Если хватает объёма, один модуль на канал лучше.
  • Ранги. Двухранговые модули (2R) обычно немного быстрее одноранговых (1R) того же объёма за счёт чередования рангов.
  • Частота. Память работает на частоте, которую поддерживает процессор; модуль DDR5-5600 в сервере на процессоре с DDR5-4800 будет работать на 4800 — это нормально.

Сколько памяти нужно

Ориентиры по задачам — на страницах с готовыми сборками: сервер для 1С (база 1С и MS SQL / PostgreSQL), терминальный сервер (из расчёта на пользователя), сервер виртуализации (сумма памяти виртуальных машин плюс запас), сервер для баз данных.

Подобрать память

В конфигураторе подходящая память подбирается под выбранную платформу автоматически — тип, частота и число слотов проверяются. Отдельно модули — в рубрике оперативная память. Серверы по процессору: на Intel Xeon, на AMD EPYC. Вопросы — +7 (495) 223-13-47.

Читайте также

Позвонить специалисту прямо сейчас: +7-495-223-13-47 +7-999-825-80-00 Почта: info@compserver.ru