Выбор ответа Junior Память и OOM спрашивают часто обновлено

Мало free: это проблема?

Вопрос

free -m на 8 ГБ сервере: free 210, buff/cache 2530, available 2400. Нужно срочно добавлять память?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Нет: кеш отдаётся по требованию, смотреть на available. Linux заполняет свободную память page cache, это ускоряет чтения.

Варианты ответа

  1. Да: свободно всего 210 МБ, сервер на грани OOM
  2. Нет, но нужно очистить кеш через drop_caches
  3. Нет: кеш отдаётся по требованию, смотреть на availableправильный ответ
  4. Нужно увеличить своп, чтобы ядро освободило buff/cache под процессы

Разбор

Linux заполняет свободную память page cache, это ускоряет чтения. Колонка available оценивает, сколько можно выделить без свопа, и 2.4 ГБ это нормальный запас. Сброс кеша только замедлит диск, своп тут не нужен.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме