С помощью команды free
в Linux можно получить подробный отчёт об объёме свободной и используемой памяти, а также памяти подкачки.
Утилита входит в базовую поставку практически всех дистрибутивов 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
не представляет никаких трудностей. Она вам наверняка пригодится.