hostprofi.ru
Подобрать хостинг
Термин·буква О

Оперативная память

краткое определение

Оперативная память (RAM) — энергозависимое запоминающее устройство, хранящее данные и инструкции, с которыми процессор работает в данный момент. Скорость доступа к RAM в 100–1000 раз выше, чем к SSD-накопителям.

Оперативная память (RAM, Random Access Memory) — быстрое энергозависимое хранилище, которое CPU использует для выполнения текущих задач. При выключении сервера данные в RAM исчезают. В серверах 2024 года установлено от 16 ГБ до нескольких терабайт DDR4/DDR5.

Как работает

Процессор считывает данные из RAM в 10–50 нс. Для сравнения: обращение к NVMe-диску — 50–150 мкс (микросекунды), то есть в 1000–10000 раз медленнее. Поэтому ОС хранит активные процессы, кэш файловой системы и базы данных в RAM насколько возможно.

Серверная RAM отличается от десктопной: использует ECC (Error Correcting Code) для коррекции однобитных ошибок, выпускается в формате Registered DIMM (RDIMM) для поддержки большого объёма на канал. Стандарты: DDR4 (2014, частоты 2133–3200 МТ/с), DDR5 (2020, частоты 4800–8000+ МТ/с, два независимых 32-битных канала в одном модуле).

В виртуализации RAM делится между ВМ: если физически 256 ГБ RAM на ноде, то суммарная RAM всех ВМ не должна превышать 256 ГБ (без оверкоммита). Memory ballooning позволяет динамически перераспределять RAM между ВМ под реальную нагрузку.

История

Dynamic RAM (DRAM) изобретена в 1966 году Робертом Деннардом (IBM). SDRAM (Synchronous DRAM) появилась в 1993 году. DDR1 — 2000 год, DDR2 — 2003, DDR3 — 2007, DDR4 — 2014, DDR5 — 2020. Текущий серверный стандарт — DDR5 с PCIe 5.0.

На что обращать внимание

При выборе VPS проверяйте гарантированность RAM: некоторые хостеры заявляют «до X ГБ», фактически выделяя меньше. Для PHP-сайтов рекомендовано от 512 МБ RAM на сайт. Для MySQL с активными запросами — от 2 ГБ. Для Elasticsearch — минимум 8 ГБ. Нехватка RAM вызывает активный своп и деградацию производительности в 10–100 раз.

Типы RAM в серверах

Серверы используют ECC-память — с кодом коррекции ошибок. Для серверного применения обязательны Registered DIMM (RDIMM) с регистровым буфером. LRDIMM — для максимальной ёмкости (до 256 ГБ на модуль). Unbuffered DIMM не подходит для серверов.

Поколения DDR в хостинге

DDR4 (2014) — стандарт для серверов 2016–2023 годов, частоты 2133–3200 МГц. DDR5 (2021) — стандарт для Intel Xeon 4-го поколения (Sapphire Rapids, 2023) и AMD EPYC Genoa: частоты 4800–6400 МГц, пропускная способность в 2 раза выше DDR4.

Влияние RAM на производительность

При нехватке памяти ядро использует swap, что увеличивает latency запросов в 100–1000 раз. Для MySQL innodb_buffer_pool должен составлять 60–80% объёма RAM. Для PostgreSQL — shared_buffers 25% + effective_cache_size 75% RAM. Мониторинг через free -h и htop.

Memory Interleaving

Использование всех каналов памяти: EPYC с 12 каналами DDR5 требует установки планок кратно 12 для максимальной пропускной способности. Неправильная установка снижает производительность на 20–40%. Проверка: dmidecode -t memory | grep -i channel.

Другие термины

Оперативная память — что это, определение и как работает | Справочник — hostprofi.ru