Использование команды free в Linux

Опубликовано admin - сб, 07/09/2022 - 11:54

С помощью команды free в Linux можно получить подробный отчёт об объёме свободной и используемой памяти, а также памяти подкачки. 

Команда Linux free

Утилита входит в базовую поставку практически всех дистрибутивов Linux и поэтому в установке не нуждается.

Содержание

Синтаксис

free [options]

Опции

-b, --bytes
Показать вывод в байтах
-k, --kibi
Показать вывод в килобайтах
-m, --mebi
Показать вывод в мегабайтах
-g, --gibi
Показать вывод в гигабайтах
-h, --human
Показать удобочитаемый вывод
-l, --lohi
Показать подробную статистику низкой и высокой памяти
-t, --total
Показать общее количество оперативной памяти + подкачки
-s N, --seconds N
Повторять вывод на экран каждые N секунд
-c N, --count N
Повторить вывод N раз, затем выйти
-w, --wide
Широкий выход

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

Форма вывода

Вывод утилиты представляется в табличной форме.

Строки:

Mem
Информация об использовании физической памяти
Swap
Информация об использовании раздела или файла подкачки
Total
Информация об общем количестве использованной и свободной памяти (с параметром -t)

Колонки:

total
Общее количество памяти
used
Количество использованной памяти
free
Количество доступной памяти
shared
Количество разделяемой памяти
buff/cache
Количество памяти, используемой для буферизации содержимого файловых систем
availabe
Количество памяти, доступной для резервирования

Вывод без опций:

mensh@li1398-20:~$ free    
              total        used        free      shared  buff/cache   available
Mem:        1004724      636516       97492       76896      270716      138104
Swap:        524284      363432      160852

Вывод с опциями -m и -t:

mensh@li1398-20:~$ free -mt
              total        used        free      shared  buff/cache   available
Mem:            981         622          99          75         258         133
Swap:           511         354         157
Total:         1493         977         256

Отображение в удобочитаемом виде (опция -h):

mensh@li1398-20:~$ free -ht
              total        used        free      shared  buff/cache   available
Mem:          981Mi       619Mi        77Mi        75Mi       283Mi       136Mi
Swap:         511Mi       354Mi       157Mi
Total:        1.5Gi       974Mi       235Mi

Вывод в удобочитаемом виде (опция -h) с периодическим обновлением информации (опция -s):

mensh@li1398-20:~$ free -h -s 5
              total        used        free      shared  buff/cache   available
Mem:          981Mi       628Mi        76Mi        75Mi       276Mi       128Mi
Swap:         511Mi       353Mi       158Mi

              total        used        free      shared  buff/cache   available
Mem:          981Mi       628Mi        76Mi        75Mi       276Mi       128Mi
Swap:         511Mi       353Mi       158Mi

Информация обновляется каждые 5 секунд.

Итоги

Использование полезной и необходимой команды Linux free не представляет никаких трудностей. Она вам наверняка пригодится.

Поделиться с друзьями