Выбор ответа Junior Память и OOM спрашивают часто обновлено
Мало free: это проблема?
Вопрос
free -m на 8 ГБ сервере: free 210, buff/cache 2530, available 2400. Нужно срочно добавлять память?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Нет: кеш отдаётся по требованию, смотреть на available. Linux заполняет свободную память page cache, это ускоряет чтения.
Варианты ответа
- Да: свободно всего 210 МБ, сервер на грани OOM
- Нет, но нужно очистить кеш через
drop_caches - Нет: кеш отдаётся по требованию, смотреть на
availableправильный ответ - Нужно увеличить своп, чтобы ядро освободило buff/cache под процессы
Разбор
Linux заполняет свободную память page cache, это ускоряет чтения. Колонка available оценивает, сколько можно выделить без свопа, и 2.4 ГБ это нормальный запас. Сброс кеша только замедлит диск, своп тут не нужен.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.