FREE(1)

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

КОРОТКИЙ ОПИС
free [параметри]

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

загалом
    Загальний об’єм встановленої пам’яті (MemTotal та SwapTotal у /proc/meminfo)

використана
    Використаний об’єм пам’яті (обчислюється за формулою загальна - вільна - буфери - кеш)

вільна
    Невикористана пам’ять (MemFree та SwapFree у /proc/meminfo)

спільна
    Об’єм використаної пам’яті здебільшого у tmpfs (Shmem у /proc/meminfo, доступне у ядрах, починаючи з 2.6.32, буде показано як нуль, якщо недоступне)

буфери
    Об’єм пам’яті, використаної для буферів ядра (Buffers у /proc/meminfo)

кеш Об’єм пам’яті, використаний під кеш сторінок і фрагментів (Cached та Slab у /proc/meminfo)

буф/кеш
    Сума значень буфери і кеш

доступна
    Оцінка об’єму пам’яті, доступного для запуску нових програм, без використання резервної пам’яті на диску. На відміну від даних, які буде показано у полях cache та free, у цьому полі враховується кеш сторінок і те, що не усі придатні до повернення частини пам’яті буде повернуто через об’єкти, що перебувають у використанні (MemAvailable у /proc/meminfo, доступне у ядрах, починаючи з 3.14, емульоване, починаючи з ядра 2.6.27, інакше, те саме, що і free)

ПАРАМЕТРИ

-b, --bytes
    Вивести об’єм пам’яті у байтах.

-k, --kilo
    Вивести об’єм пам’яті у кілобайтах. Типовий варіант.

-m, --mega
    Вивести об’єм пам’яті у мегабайтах.

-g, --giga
    Вивести об’єм пам’яті у гігабайтах.

--tera
    Вивести об’єм пам’яті у терабайтах.

-h, --human
    Вивести вміст усіх полів з автоматичним масштабуванням до найбільшої цілої одиниці та показом використаних одиниць. Використовуються такі одиниці:

      B = байти
      K = кілобайти
      M = мегабайти
      G = гігабайти
      T = терабайти

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

-w, --wide
    Перемкнути програму у режим широкого показу. У режимі широкого показу програма виводитиме рядки, довші за 80 символів. У цьому режимі значення buffers та cache виводитимуться у два окремих стовпчики.

-c, --count число
    Вивести результат вказану аргументом число разів. Потребує використання параметра -s.

-l, --lohi
    Вивести докладні дані щодо використання верхньої і нижньої областей пам’яті.

-s, --seconds кількість
    Неперервно виводити результати із інтервалом між оновленнями у вказану кількість секунд. Фактично, ви можете вказати для інтервала. Для визначення часу оновлення використовується usleep(3) з точністю визначення моменту часу порядку мікросекунд.

--si
    Використовувати степені 1000, а не 1024.

-t, --total
    Виводити рядок із підсумками за стовпчиками.

--help
    Вивести довідку.

-V, --version
    Показати інформацію щодо версії.

ФАЙЛИ

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

ТАКОЖ ПЕРЕГЛЯНЬТЕ
ps(1), slabtop(1), top(1), vmstat(8).

АВТОРИ
Автором програми є Brian Edmonds.

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