Команды Linux · 2 min read · Nov 14, 2025
Команда free в Linux: объяснение для начинающих (6 примеров)
Иногда, работая в командной строке Linux, вам может понадобиться быстро взглянуть на общую доступную и используемую память в системе. Если вы новичок в Linux, вам будет приятно узнать, что существует встроенная команда - называемая free - которая отображает такую информацию.
В этом руководстве мы обсудим основы команды free, а также некоторые важные функции, которые она предоставляет. Но прежде чем мы это сделаем, стоит упомянуть, что все команды/инструкции, упомянутые здесь, были протестированы на Ubuntu 16.04LTS.
Команда free в Linux
Вот синтаксис команды free:
free [options]А вот как страница man инструмента описывает её:
free отображает общее количество свободной и используемой физической и своп-памяти в системе, а также буферы и кэши, используемые ядром. Информация собирается путем парсинга /proc/meminfo.Следующие примеры в формате вопрос-ответ должны дать вам хорошее представление о том, как работает команда free.
Вопрос 1. Как просмотреть используемую и доступную память с помощью команды free?
Это очень просто. Все, что вам нужно сделать, это запустить команду free без каких-либо опций.
freeВот вывод, который команда free выдала на моей системе:
И вот что означают эти столбцы:

Вопрос 2. Как изменить отображаемую метрику?
Если хотите, вы можете изменить отображаемую метрику чисел памяти, которые команда free выдает в выводе. Например, если вы хотите отобразить память в мегабайтах, вы можете использовать командную опцию -m.
free -mАналогично, вы можете использовать -b для байтов, -k для килобайтов, -m для мегабайтов, -g для гигабайтов, –tera для терабайтов.
Вопрос 3. Как отобразить цифры памяти в удобочитаемом формате?
Команда free также предлагает опцию -h, с помощью которой вы можете попросить инструмент отобразить цифры памяти в удобочитаемом формате.
free -hС этой опцией команда сама решает, какую метрику отображения использовать для отдельных цифр памяти. Например, вот как опция -h сработала в нашем случае:
Вопрос 4. Как заставить free отображать результаты непрерывно с временным интервалом?
Если хотите, вы также можете выполнить команду free так, чтобы она непрерывно отображала вывод после установленного временного интервала. Для этого используйте командную опцию -s. Эта опция требует от пользователя передать числовое значение, которое будет рассматриваться как количество секунд, после которого будет отображаться вывод.
Например, чтобы поддерживать интервал в 3 секунды, выполните команду следующим образом:
free -s 3В этой настройке, если вы хотите, чтобы free выполнялась только определенное количество раз, вы можете использовать командную опцию -c, которая требует передать ей значение счетчика. Например:
free -s 3 -c 5Указанная команда обеспечит выполнение инструмента 5 раз с 3-секундным интервалом между каждой попыткой.
*Примечание: Эта функциональность в настоящее время имеет ошибки, поэтому мы не смогли протестировать её на нашей стороне.*
Вопрос 5. Как заставить free использовать степень 1000 (а не 1024) при отображении цифр памяти?
Если вы измените метрику отображения на, скажем, мегабайты (используя опцию -m), но хотите, чтобы цифры рассчитывались на основе степени 1,000 (а не 1024), это можно сделать с помощью опции –si. Например, следующий скриншот показывает разницу в выводе с этой опцией и без неё:
Вопрос 6. Как заставить free отображать сумму столбцов?
Если вы хотите, чтобы free отображала сумму всех цифр памяти в каждом столбце, вы можете использовать командную опцию -t.
free -tСледующий скриншот показывает эту командную опцию в действии:
Обратите внимание на новую строку ‘Total’, которая отображается в этом случае.
Заключение
Команда free может оказаться чрезвычайно полезным инструментом, если вы занимаетесь системным администрированием. Она проста для понимания и использования, с множеством опций для настройки вывода. Мы рассмотрели множество полезных опций в этом руководстве. После того как вы попрактикуетесь в этих командах, загляните на страницу man команды для получения дополнительной информации.
Get new posts in your inbox
No spam. Unsubscribe anytime.