В чем разница между MemFree и MemAvailable в /proc / meminfo

вы можете увидеть что-то подобное, если вы 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?

23
задан Travis Reeder
16.03.2023 16:06 Количество просмотров материала 3165
Распечатать страницу

1 ответ

TL; DR:

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

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

на ответ здесь:

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

37
отвечен Travis Reeder 2023-03-17 23:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх