35

Вы можете увидеть что-то вроде этого, если вы cat /proc/meminfo:

MemTotal: 8078760 kB MemFree: 629012 kB MemAvailable: 1175568 kB Buffers: 126184 kB Cached: 2988512 kB SwapCached: 261320 kB Active: 4867796 kB Inactive: 2119244 kB Active(anon): 4465072 kB Inactive(anon): 1895064 kB Active(file): 402724 kB Inactive(file): 224180 kB Unevictable: 12068 kB Mlocked: 12068 kB SwapTotal: 16582652 kB SwapFree: 13724816 kB Dirty: 252 kB Writeback: 0 kB AnonPages: 3848816 kB ...

В чем разница между MemFree и MemAvailable?

1 ответ1

45

TL; DR:

MemFree: объем физической памяти в килобайтах, оставленный системой неиспользованным.

MemAvailable: оценка объема доступной памяти для запуска новых приложений без замены. Рассчитывается из MemFree, SReclaimable, размера файла LRU списков и нижних водяных знаков в каждой зоне. Оценка учитывает, что системе необходим некоторый кэш страниц, чтобы функционировать хорошо, и что не все восстанавливаемые плиты будут пригодны для использования из-за используемых предметов. Влияние этих факторов будет варьироваться от системы к системе.

Полный ответ здесь:

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .