Команда 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.