Утилита free#
Описание#
Утилита free используется для отображения объема свободной и используемой физической памяти и памяти подкачки в системе, а также буферов и кешей, используемых ядром. Информация собирается с помощью синтаксического анализа /proc/meminfo.
Синтаксис утилиты:
free <options>
Где <options> - опции.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Отобразить объем памяти в байтах |
|
Отобразить объем памяти в мегабайтах |
|
Отобразить все поля вывода, автоматически масштабируемые до кратчайших трехзначных единиц, и отобразить единицы измерения в человекочитаемом формате |
|
Отобразить результаты в непрерывном режиме с задержкой в несколько секунд |
|
Переключиться в расширенный режим, в котором создаются строки длиной более 80 символов, данные о буферах и кеш отображаются в двух отдельных столбцах |
Отображаемые в результате выполнения free столбцы представляют собой:
total- общий объем используемой памяти; включает физическую память и память подкачки за вычетом нескольких зарезервированных битов и двоичного кода ядра;used- используемая или недоступная память; рассчитывается как общее количество доступной памяти;free- неиспользуемая память;shared- память, используемаяtmpfs(временное файловое хранилище);buffers- память, используемая буферами ядра;cache- память, используемая кешем страниц и таблицами блоков;buff/cache- сумма буферов и кеш;available- оценка объема доступной памяти для запуска новых приложений без замены.
Примеры использования#
Для отображения памяти системы введите команду:
freeДля отображения памяти в удобочитаемых для человека единицах измерения введите команду:
free -hДля отображения памяти и обновления выходных данных каждые 2 секунды введите команду:
free -s 2
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man free
Или:
free --help