Scroll to navigation

FREE(1) General Commands Manual FREE(1)

НАЗВА

free — показ даних щодо об’єму вільної та використаної оперативної пам’яті у системі

КОРОТКИЙ ОПИС

free [параметр ...]

ОПИС

free виводить дані щодо загального об’єму вільної і використаної фізичної та резервної пам’яті у системі, а також буферів та кешів, що використовуються ядром. Збирання даних виконується за допомогою обробки даних /proc/meminfo. Серед показаних стовпчиків:

загалом
Загальний об'єм придатної до використання пам'яті (MemTotal і SwapTotal у /proc/meminfo). Сюди буде включено фізичну пам'ять та резервну пам'ять на диску, без декількох зарезервованих бітів та двійкового коду ядра.
використана
Використана або недоступна пам'ять (обчислюється як total - available)
вільна
Невикористана пам’ять (MemFree та SwapFree у /proc/meminfo)
спільна
Об’єм пам’яті, використаної (здебільшого) для tmpfs (Shmem у /proc/meminfo)
буфери
Об’єм пам’яті, використаної для буферів ядра (Buffers у /proc/meminfo)
кеш
Об’єм пам’яті, використаний під кеш сторінок і фрагментів (Cached та SReclaimable у /proc/meminfo)
буф/кеш
Сума значень буфери і кеш
доступна
Оцінка об’єму пам’яті, доступного для запуску нових програм, без використання резервної пам’яті на диску. На відміну від даних, які буде показано у полях cache та free, у цьому полі враховується кеш сторінок і те, що не усі придатні до повернення частини пам’яті буде повернуто через об’єкти, що перебувають у використанні (MemAvailable у /proc/meminfo, доступне у ядрах, починаючи з 3.14, емульоване, починаючи з ядра 2.6.27, інакше, те саме, що і free)

ПАРАМЕТРИ

Вивести об’єм пам’яті у байтах.
Вивести об’єм пам’яті у кібібайтах. Типовий варіант.
Вивести об’єм пам’яті у мебібайтах.
Вивести об’єм пам’яті у гібібайтах.
Вивести об’єм пам’яті у тебібайтах.
Вивести об’єм пам’яті у пебібайтах.
Вивести об’єм пам’яті у кілобайтах. Неявно використовує --si.
Вивести об’єм пам’яті у мегабайтах. Неявно використовує --si.
Вивести об’єм пам’яті у гігабайтах. Неявно використовує --si.
Вивести об’єм пам’яті у терабайтах. Неявно використовує --si.
Вивести об’єм пам’яті у петабайтах. Неявно використовує --si.
Вивести вміст усіх полів з автоматичним масштабуванням до найбільшої цілої одиниці та показом використаних одиниць. Використовуються такі одиниці:


B = байти
Ki = кібібайти
Mi = мебібайти
Gi = гібібайти
Ti = тебібайти
Pi = пебібайти

Якщо одиницю не буде вказано і на комп’ютері встановлено ексбібайти оперативної або резервної пам’яті, дані буде показано у тебібайтах, а у стовпчиках може порушуватися вирівнювання із заголовком таблиці.

Перемкнути програму у режим широкого показу. У режимі широкого показу програма виводитиме рядки, довші за 80 символів. У цьому режимі значення buffers та cache виводитимуться у два окремих стовпчики.
Вивести результат вказану аргументом число разів. Потребує використання параметра -s.
Вивести докладні дані щодо використання верхньої і нижньої областей пам’яті.
Вивести дані в один рядок. Часто використовують разом із параметром -s для регулярного показу статистичних даних щодо пам'яті.
Неперервно виводити результати із інтервалом між оновленнями у вказану параметром затримка кількість секунд. Фактично, ви можете вказати для затримки дійсне число із крапкою або комою як роздільником дробової частини. Для визначення часу оновлення використовується usleep(3) з точністю визначення моменту часу порядку мікросекунд.
Використовувати кіло-, мега-, гіга- тощо (кратні до 1000) одиниці замість кібі-, мебі-, гібі- тощо (кратних до 1024).
Виводити рядок із підсумками за стовпчиками.
Показати рядок із обмеженням щодо виділення пам'яті та обсяг виділеної/невиділеної пам'яті. У стовпчику total цього рядка буде показано обмеження виділення пам'яті. Цей рядок актуальний, якщо вимкнено перевищення об'єму пам'яті. У системах з увімкненим перевищенням об'єму пам'яті значення free може тимчасово бути показаним від'ємним. Це не помилка, а наслідок перевищення об'єму пам'яті, оскільки система обіцяла більше пам'яті, ніж загальний обсяг її віртуального простору адрес. Від'ємне значення вказує на величину перевищення об'єму пам'яті системи.
Вивести довідку.
Показати інформацію щодо версії.

ФАЙЛИ

/proc/meminfo
інформація щодо пам'яті

ВАДИ

Значення у стовпчику shared є недоступним у системах із ядрами до 2.6.32. У таких системах замість значення буде показано нуль.

Про вади, будь ласка, повідомляйте на адресу procps@freelists.org.

ТАКОЖ ПЕРЕГЛЯНЬТЕ

ps(1), slabtop(1), top(1), vmstat(8).

2 травня 2023 року procps-ng