Mem: totalЦифра загальний обсяг оперативної пам'яті , які можуть використовуватися додатками. Це загальна оперативна пам’ять, встановлена в системі, мінус:
- пам'ять, зарезервована апаратними пристроями (часто відеопам'ять, якщо відеокарта не має власної оперативної пам’яті);
- пам'ять, яку використовує саме ядро.
Ця сума включає:
free: пам'ять, яка наразі використовується з будь-якою метою;
shared: поняття, яке більше не існує. Він залишається у висновку для зворотної сумісності (є сценарії, які аналізують вихід з free). (У поточних системах ви зазвичай бачите ненульові значення, тому sharedщо вони були перероблені для відображення пам’яті, яка явно ділиться через спільний механізм пам’яті . У старих системах вона включала файли, відображені більш ніж одним процесом, і спільну пам'ять, яка залишилася спільною після fork().)
buffers: пам'ять, що підтримується файлами, і яка при необхідності може бути записана на диск;
cache: пам'ять, яка підтримується файлами, і яку можна відновити в будь-який час (відмінність buffersполягає в тому, що буфери повинні бути збережені на диску перед їх повторним використанням, тоді як кеш складається з речей, які можна перезавантажити з диска);
used -buffers/cache: пам'ять, що використовується програмами (а не підказками для підкачки).
У крайньому випадку система могла працювати без буферів та кешу, резервуючи ОЗУ для додатків та систематично виконуючи читання та запис диска без кешування. Ці -/+ buffers/cacheцифри показують , обсяг оперативної пам'яті , який використовується безпосередньо додатки ( usedколонки) і обсяг оперативної пам'яті не використовується додатки ( freeколонка).
Хоча це може дуже різнитися, у здорової системи зазвичай є близько половини оперативної пам’яті, присвяченої додаткам, а половина присвячена буферам і кешу. Якщо ви не працюєте з виділеним файловим сервером, у вашій системі є більше оперативної пам’яті, ніж потрібно для того, що ви зараз робите. Якщо цей free - buffers/cacheпоказник був низьким, це вказувало б на систему, яка не має достатньої кількості оперативної пам'яті (всупереч поширеній думці, наявність великої кількості пам'яті, присвяченої буферам і кешу, важлива для продуктивності системи, а намагання зарезервувати більше пам'яті для програм зробити 99,99% повільніше).
swapЛінія проста, вона показує розмір підкачки , який знаходиться у використанні (певною програмою або для tmpfsзберігання), а також суму , яка не є.