Linuxlab

Команда free в Linux: использование памяти

Обновлено 3 июля 2026 г.

Команда free показывает, сколько оперативной памяти занято, свободно и отдано под кэш.

Синтаксис

free [-h]

Частые случаи

free -h            # память по-человечески: K, M, G
free -m            # в мегабайтах
free -s 2          # обновлять каждые 2 секунды
cat /proc/meminfo  # источник этих чисел

Как это устроено: смотри на available, а не на free

Свободной памяти на здоровой системе почти не бывает, и это нормально. ядро отдаёт неиспользуемую память под кэш диска, чтобы ускорить чтение, и легко вернёт её программе, когда та попросит. Поэтому смотри не на колонку free, а на available - это сколько памяти реально доступно программам без ухода в swap. Тревожный признак - не низкий free, а растущий swap при низком available.

Где применяется

Это нужно в уроке Мониторинг. Теория - в главе Мониторинг и узкие места.

См. также

Команда vmstat, Средняя нагрузка, Файловая система /proc.

Попробовать

Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.