Команда 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 в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.