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