Большая часть информации здесь используется командами free, top и ps. Фактически выходные данные команды free по внешнему виду аналогичны содержимому и структуре /proc /meminfo. Но, посмотрев непосредственно на /proc /meminfo, вы увидите больше деталей:
MemTotal - общий объем физической памяти в килобайтах.
MemFree - объем физической оперативной памяти в килобайтах, оставленный системой неиспользованным.
Буферы - объем физической оперативной памяти в килобайтах, используемый для файловых буферов.
Cached - объем физической памяти в килобайтах, используемой в качестве кэш-памяти.
SwapCached - объем подкачки в килобайтах, используемый в качестве кэш-памяти.
Активный - общий объем буфера или кеш-памяти страниц в килобайтах, который активно используется. Это память, которая недавно использовалась и обычно не используется для других целей.
Неактивно - общий объем буфера или кеш-памяти страниц в килобайтах, которые свободны и доступны. Это память, которая не использовалась в последнее время и может быть использована для других целей.
HighTotal и HighFree - общий и свободный объем памяти в килобайтах, который не отображается непосредственно в пространство ядра. Значение HighTotal может варьироваться в зависимости от типа используемого ядра.
LowTotal и LowFree - общий и свободный объем памяти в килобайтах, который напрямую отображается в пространство ядра. Значение LowTotal может варьироваться в зависимости от типа используемого ядра.
SwapTotal - общий объем доступного свопа в килобайтах.
SwapFree - общий объем свободного свопа в килобайтах.
Грязный - общий объем памяти в килобайтах, ожидающий записи на диск. Обратная запись - Общий объем памяти в килобайтах, активно записываемый обратно на диск.
Mapped (Общий) - общий объем памяти в килобайтах, который был использован для отображения устройств, файлов или библиотек с помощью команды mmap.
Slab - общий объем памяти в килобайтах, используемый ядром для кэширования структур данных для собственного использования.
Committed_AS - общий объем памяти, в килобайтах, по оценкам для завершения рабочей нагрузки. Это значение представляет значение сценария наихудшего случая, а также включает память подкачки. PageTables - общий объем памяти в килобайтах, выделенный для самого низкого уровня таблицы страниц.
VMallocTotal - общий объем памяти в килобайтах общего выделенного виртуального адресного пространства.
VMallocUsed - общий объем памяти, в килобайтах, используемого виртуального адресного пространства.
VMallocChunk - самый большой непрерывный блок памяти в килобайтах доступного виртуального адресного пространства.
HugePages_Total - общее количество огромных страниц для системы. Число получается путем деления Hugepagesize на мегабайты, выделенные для огромных страниц, указанных в /proc /sys /vm /hugetlb_pool. Эта статистика отображается только для архитектур x86, Itanium и AMD64.
HugePages_Free - общее количество огромных страниц, доступных для системы. Эта статистика отображается только для архитектур x86, Itanium и AMD64.
Hugepagesize - размер каждой единицы огромных страниц в килобайтах. По умолчанию это значение составляет 4096 КБ в однопроцессорных ядрах для 32-разрядных архитектур. Для SMP, ядер largemem и AMD64 значение по умолчанию составляет 2048 КБ. Для архитектур Itanium по умолчанию используется значение 262144 КБ. Эта статистика отображается только для архитектур x86, Itanium и AMD64.