На верхней странице руководства написано:
Процент занятости 90% считается «критическим». Обратите внимание, что этот процент заполнения представляет собой накопленное потребление памяти ядром (включая slab) и всеми процессами; память для кэша страниц («cache» и «buff» в строке MEM) не подразумевается !
Строка MEM
нашего вывода поверх этого выглядит следующим образом:
MEM | tot 94.4G | free 252.4M | cache 70.1G |dirty 127.5M | buff 450.4M | slab 4.5G
Я пытаюсь понять, что на самом деле означает кэш 70.1G. Один человек, с которым я говорил, сказал, что он включает в себя виртуальную память процесса. Однако, когда я искал информацию о Linux Page Cache, я увидел это:
В Linux Page Cache ускоряет многие обращения к файлам в энергонезависимой памяти
это звучит так, как будто это действительно связано с памятью ввода / вывода. Рассматривая виртуальную память, используемую всеми процессами, я вижу, что выделено / использовано около 70G, что, похоже, соотносится с 70G из верхнего вывода.
Итак, поверх ли показывается использование виртуальной памяти, зарезервирован ли кеш памяти для ускорения доступа к файлу (или, может быть, оба)?