free - Отображает количество свободной и используемой памяти в системе
СИНТАКСИС
free [опции]
ОПИСАНИЕ
free отображает общее количество свободной и используемой физической и swap-памяти в системе, а также буферы и кэши, используемые ядром. Информация собирается путем анализа файла /proc/meminfo. Отображаемые столбцы:
total Общий объем доступной памяти (MemTotal и SwapTotal в /proc/meminfo). Сюда входит физическая и swap-память за вычетом небольшого количества зарезервированных битов и двоичного кода ядра.
used Используемая или недоступная память (вычисляется как total - available)
free Неиспользуемая память (MemFree и SwapFree в /proc/meminfo)
shared Память, используемая (в основном) tmpfs (Shmem в /proc/meminfo)
buffers
Память, используемая ядром для буферов (Buffers в /proc/meminfo)
cache Память, используемая для кэша страниц и slab-объектов (Cached и SReclaimable в /proc/meminfo)
buff/cache
Сумма буферов и кэша
available
Оценка того, сколько памяти доступно для запуска новых приложений без использования swap. В отличие от данных, предоставляемых полями cache или free, это поле учитывает кэш страниц, а также тот факт, что не вся освобождаемая память будет освобождена, поскольку некоторые элементы используются (MemAvailable в /proc/meminfo, доступно в ядрах 3.14, эмулируется в ядрах 2.6.27+, в противном случае то же, что и free).
ОПЦИИ
-b, --bytes
Отображает объем памяти в байтах.
-k, --kibi
Отображает объем памяти в кибибайтах. Это значение по умолчанию.
-m, --mebi
Отображает объем памяти в мебибайтах.
-g, --gibi
Отображает объем памяти в гибибайтах.
--tebi Отображает объем памяти в тебибайтах.
--pebi Отображает объем памяти в пебибайтах.
--kilo Отображает объем памяти в килобайтах. Предполагает использование --si.
--mega Отображает объем памяти в мегабайтах. Предполагает использование --si.
--giga Отображает объем памяти в гигабайтах. Предполагает использование --si.
--tera Отображает объем памяти в терабайтах. Предполагает использование --si.
--peta Отображает объем памяти в петабайтах. Предполагает использование --si.
-h, --human
Отображает все выходные поля в автоматически масштабируемых единицах, где каждое значение представлено в виде трехзначного числа, и отображает единицы измерения. Используются следующие единицы:
B = байты
Ki = кибибайт
Mi = мебибайт
Gi = гибибайт
Ti = тебибайт
Pi = пебибайт
Если единица измерения отсутствует, и у вас есть эксабайт оперативной памяти или swap, число будет отображаться в тебибайтах, и столбцы могут быть не выровнены по заголовку.
-w, --wide
Переключает в широкий режим. В широком режиме выводятся строки длиннее 80 символов. В этом режиме буферы и кэш отображаются в двух отдельных столбцах.
-c, --count count
Отображает результат count раз. Требуется опция -s.
-l, --lohi
Отображает подробную статистику по низкой и высокой памяти.
-L, --line
Отображает вывод в одной строке, часто используется с опцией -s для многократного отображения статистики памяти.
-s, --seconds delay
Непрерывно отображает результат с интервалом delay секунд. Можно указывать любое число с плавающей точкой для задержки, используя либо точку, либо запятую в качестве десятичного разделителя. Для задержек с микросекундным разрешением используется usleep(3).
--si Использует кило, мега, гига и т. д. (степень 1000) вместо киби, меби, гиби (степень 1024).
-t, --total
Отображает строку с суммой значений в каждом столбце.
-v, --committed
Отображает строку с лимитом выделения памяти и объемом выделенной/невыделенной памяти. Столбец total в этой строке отображает лимит выделения памяти. Эта строка актуальна, если отключена перегрузка памяти.
--help Выводит справку.
-V, --version
Отображает информацию о версии.
ФАЙЛЫ
/proc/meminfo
информация о памяти
ОШИБКИ
Значение для столбца shared недоступно в ядрах до версии 2.6.32 и отображается как ноль.
Пожалуйста, отправляйте сообщения об ошибках по адресу _