Використання команди free в linux

Команда free надає інформацію про використану і невикористаної пам'яті, а так само про розподіл підкачки (swap). У цій статті розберемо кілька корисних прикладів використання цієї команди.

Синтаксис команди free вельми простий:

Висновок системної пам'яті

Якщо потрібно дізнатися скільки пам'яті і свопу використовується, наберіть команду free в терміналі. Інформація відобразиться в кілобайтах:

Висновок пам'яті в байтах, кілобайтах, мегабайтах і гігабайтах.

Щоб побачити всю інформацію в байтах, вкажіть ключ -b:

Для виведення в мегабайтах використовуйте ключ -m:

Для гігабайтів -g:

Інші ключі запуску free

Якщо ви хочете побачити повну пам'ять (включаючи своп), використовуйте ключ -t, який виведе інформацію типу тієї, що наведена нижче.

Ключ -s використовується для вказівки часу оновлення інформації. Наприклад, для того, щоб виводити інформацію в мегабайтах кожні 5 секунд, запустіть команду.

Ключ -с вказує кількість разів, доступних для оновлення інформації, яку ініціює командою -s. Наведена нижче команда відобразить всього 2 виведення інформації про пам'ять з 5 секундним інтервалом в мегабайтах

Тепер розберемо, що означають значення у виведенні команди free

  • Mem - фізична пам'ять
  • Swap - віртуальна пам'ять
  • total - загальний розмір ОЗУ
  • used - реально використовує в даний момент і зарезервована системою пам'ять
  • free - вільна пам'ять (total - used)
  • shared - колективна пам'ять
  • buffers - буфери в пам'яті - сторінки пам'яті, зарезервовані системою для виділення їх процесам, коли їм це потрібно
  • cached - файли, які недавно були використані системою / процесами і зберігаються в пам'яті на випадок, якщо вони знову будуть потрібні.

Більше інформації доступно в довідковій інформації man free.

Схожі статті