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