Перейти к содержимому

Памяти меньше, чем в тарифе

Жалоба «в тарифе 4 (8, 16) ГБ, а система показывает 600–800 МБ» почти всегда объясняется одной из двух причин ниже — и это не нехватка памяти.

В Linux free -h и top показывают несколько колонок:

Окно терминала
free -h
  • Смотреть нужно колонку total — там полный объём по тарифу.
  • Колонка free (свободно) всегда небольшая, потому что Linux использует незанятую память под файловый кэш и отдаёт её приложениям по требованию. Это нормально.

Реально доступная память — это available, а не free.

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

Если в колонке total показывается объём сильно меньше тарифного (например, свободно 600 МБ из 16 ГБ по total) — это ошибка конфигурации виртуальной машины. Напишите в поддержку с IP VDS — специалист поправит настройки, память вернётся к тарифному объёму.