Утилита free#

Описание#

Утилита free используется для отображения объема свободной и используемой физической памяти и памяти подкачки в системе, а также буферов и кешей, используемых ядром. Информация собирается с помощью синтаксического анализа /proc/meminfo.

Синтаксис утилиты:

free <options>

Где <options> - опции.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции free#

Опция

Описание

-b

Отобразить объем памяти в байтах

--mega

Отобразить объем памяти в мегабайтах

-h

Отобразить все поля вывода, автоматически масштабируемые до кратчайших трехзначных единиц, и отобразить единицы измерения в человекочитаемом формате

-s <delay>

Отобразить результаты в непрерывном режиме с задержкой в несколько секунд

-w

Переключиться в расширенный режим, в котором создаются строки длиной более 80 символов, данные о буферах и кеш отображаются в двух отдельных столбцах

Отображаемые в результате выполнения free столбцы представляют собой:

  • total - общий объем используемой памяти; включает физическую память и память подкачки за вычетом нескольких зарезервированных битов и двоичного кода ядра;

  • used - используемая или недоступная память; рассчитывается как общее количество доступной памяти;

  • free - неиспользуемая память;

  • shared - память, используемая tmpfs (временное файловое хранилище);

  • buffers - память, используемая буферами ядра;

  • cache - память, используемая кешем страниц и таблицами блоков;

  • buff/cache - сумма буферов и кеш;

  • available - оценка объема доступной памяти для запуска новых приложений без замены.

Примеры использования#

  • Для отображения памяти системы введите команду:

    free
    
  • Для отображения памяти в удобочитаемых для человека единицах измерения введите команду:

    free -h
    
  • Для отображения памяти и обновления выходных данных каждые 2 секунды введите команду:

    free -s 2
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man free

Или:

free --help