Определение простыми словами
RAM — это «рабочий стол» сервера: чем он больше, тем больше задач можно держать открытыми одновременно. Когда вы открываете сайт, движок (например, PHP-FPM или Node.js) загружает в память код, шаблоны, подключения к базе и кешированные ответы. Если памяти не хватает, система начинает выгружать часть данных на диск (swap), и страницы открываются в десятки раз медленнее.
В отличие от SSD или HDD, оперативка не сохраняет данные после перезагрузки — она энергозависимая.
Сравнение типов и режимов
| Тип | Где встречается | Особенность |
|---|---|---|
| DDR4 | Основной стандарт 2014–2024 | До 3200 МГц, бюджетный и распространённый |
| DDR5 | Современные платформы | Выше частоты, ниже потребление, дороже |
| ECC | Серверы и рабочие станции | Корректирует ошибки в битах, защищает данные БД |
| Non-ECC | Десктопы, бюджетные VPS | Дешевле, но без защиты от сбоев |
| vRAM | Виртуальные машины | Выделяется гипервизором из общего пула |
Кейсы использования
- WordPress + WooCommerce с 50–200 одновременных посетителей: 2–4 ГБ.
- Telegram-бот на Python с базой PostgreSQL: 1–2 ГБ.
- Сборка фронтенда (Webpack/Vite) и Node.js-приложения: от 4 ГБ.
- Игровой сервер Minecraft на 20 игроков: 6–8 ГБ.
- Базы данных PostgreSQL и Redis с активным кешем: чем больше, тем лучше.
Когда увеличение RAM не поможет:
- Узкое место — медленный диск или однопоточный CPU.
- Утечка памяти в коде: процесс будет съедать любой объём.
- Хостинг ограничивает
memory_limitв php.ini ниже физического объёма.
Технические детали
Проверка использования памяти на Linux-сервере:
free -h
vmstat 1 5
ps aux --sort=-%mem | head -10
cat /proc/meminfo | grep -E 'MemTotal|MemAvailable|SwapUsed'
Если столбец available регулярно опускается ниже 10%, а swap начинает заполняться — пора расширять тариф.
🔥 Где это применяется
Частые вопросы
Сколько RAM нужно для одного сайта на WordPress?
Сайт-визитка с посещаемостью до 500 человек в сутки обходится 1 ГБ. Для блога с плагинами и кешем берите 2 ГБ. Если подключаете WooCommerce, Elementor и Yoast одновременно — закладывайте 4 ГБ с запасом на пиковую нагрузку.
Чем vRAM на VPS отличается от физической?
vRAM — это виртуальная память, которую гипервизор выделяет машине из общего пула железа. На честных KVM-тарифах объём гарантирован, на OpenVZ может быть переподписка: соседи способны «съесть» часть ресурса.
Что такое swap и почему он замедляет сайт?
Swap — это раздел на диске, куда система выгружает страницы памяти, когда RAM закончилась. Скорость SSD в сотни раз ниже скорости оперативки, поэтому при активном свопе сайт начинает «висеть» по 5–10 секунд на запросе.
Как понять, что не хватает оперативки?
Запустите <code>free -h</code>: если столбец available меньше 10% от total, а в логах ядра появляются OOM-killer записи — пора апгрейдить тариф или искать утечку в коде.