Возможно это из-за того, что много памяти занято под буфера...
Вот что говорит (перевод мой, как есть):
Код: Выделить всё
olej@nvme:~$ man free
...
Отображаемые столбцы:
- total (всего) Общая установленная память (MemTotal и SwapTotal в /proc/meminfo)
- использовано (занято) Используемая память (рассчитывается как общая - свободная - буферы - кеш)
- свободная Неиспользуемая память (MemFree и SwapFree в /proc/meminfo)
- разделяемая память (общая), используемая (в основном) tmpfs (Shmem в /proc /meminfo)
- буферы Память, используемая буферами ядра (буферы в /proc/meminfo)
- cache Память, используемая кешем страниц и блоками (кэшируется и заявляется в /proc/meminfo)
- буфф / кеш - Сумма буферов и кеша
- доступно (avail) - Оценка того, сколько памяти доступно для запуска новых приложений без подкачки. В отличие от данных,
предоставляемых кешем или свободными полями, это поле учитывает кеш страниц, а также то, что не все блоки
восстанавливаемой памяти будут освобождены из-за использования элементов (MemAvailable в /proc/meminfo,
avail ‐ работает на ядрах 3.14, эмулируется на ядрах 2.6.27+, в остальном то же, что бесплатно)
...
Код: Выделить всё
olej@nvme:~$ free -mw
всего занято свободно общая буферы временные доступно
Память: 15876 5840 214 687 2129 7692 9022
Подкачка: 2303 9 2294