cat / proc / meminfo что означают все эти числа

читать man-страницы на свободный команда в Linux. Я обнаружил, что получает свою информацию от /proc/meminfo.

Я понимаю некоторые из записей, как MemTotal и MemFree. Что означают остальные.

cat /proc/meminfo 
MemTotal:        3973736 kB
MemFree:          431064 kB
Buffers:           46604 kB
Cached:           494648 kB
SwapCached:        11360 kB
Active:          2322760 kB
Inactive:         933028 kB
Active(anon):    2057952 kB
Inactive(anon):   679956 kB
Active(file):     264808 kB
Inactive(file):   253072 kB
Unevictable:          16 kB
Mlocked:              16 kB
SwapTotal:       4096568 kB
SwapFree:        3961748 kB
Dirty:               236 kB
Writeback:             0 kB
AnonPages:       2704520 kB
Mapped:           182240 kB
Shmem:             23372 kB
Slab:              93848 kB
SReclaimable:      52044 kB
SUnreclaim:        41804 kB
KernelStack:        5064 kB
PageTables:        64928 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     6083436 kB
Committed_AS:    7327800 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      321156 kB
VmallocChunk:   34359411708 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      225280 kB
DirectMap2M:     3895296 kB
12
задан nelaaro
19.11.2022 18:56 Количество просмотров материала 3108
Распечатать страницу

1 ответ

за меня centos документация

большая часть информации здесь используется free, top и ps команды. Фактически выходные данные свободной команды аналогичны в внешний вид содержимого и структуры /proc / meminfo. Но глядя прямо в /proc/meminfo, более детально раскрыты:

MemTotal-общий объем физической памяти в килобайтах.

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

буферы - объем физической памяти в килобайтах, используемой для файла буфера.

Cached - объем физической памяти в килобайтах, используемый в качестве кэша память.

SwapCached - объем подкачки в килобайтах, используемый в качестве кэш-памяти.

Active-общий объем буферной или кэш-памяти страницы, в килобайт, который активно используется. Это память, которая была недавно использованный и обычно не утилизируется для других целей.

Inactive-общий объем буферной или кэш-памяти страницы, в килобайт, которые бесплатны и доступны. Это память, которая не недавно использованный и смогите быть исправлено для других целей.

HighTotal и HighFree-общий и свободный объем памяти, в килобайт, который не сопоставляется напрямую с пространством ядра. Тот Значение HighTotal может варьироваться в зависимости от типа ядра.

LowTotal и LowFree - общий и свободный объем памяти, в килобайт, который напрямую сопоставляется с пространством ядра. В LowTotal стоимость может варьироваться в зависимости от типа ядра.

SwapTotal - общий объем доступной подкачки в килобайтах.

SwapFree-общий объем swap free в килобайтах.

Dirty-общий объем памяти в килобайтах, ожидающий записывается обратно на диск. Обратная запись - общий объем памяти, в килобайт, активно записывается обратно на диск.

Mapped-общий объем памяти, в килобайтах, который был используется для сопоставления устройств, файлов или библиотек с помощью команды mmap.

Slab-общий объем памяти в килобайтах, используемый ядром для кэшировать структуры данных для собственного использования.

Committed_AS - общий объем памяти в килобайтах, оцениваемый в полную нагрузку. Это значение представляет наихудший случай сценарий значение, а также включает память подкачки. PageTables - общая сумма память, в килобайтах, выделенная для самого низкого уровня таблицы страниц.

VMallocTotal - общий объем памяти в килобайтах выделяется виртуальное адресное пространство.

VMallocUsed - общий объем используемой памяти в килобайтах виртуальное адресное пространство.

VMallocChunk-самый большой непрерывный блок памяти в килобайтах, из доступных виртуальных адресное пространство.

HugePages_Total-общее количество hugepages для системы. Тот число получается путем деления Hugepagesize на мегабайты, отведенные для больших страниц, указанных в /proc/sys в/ВМ/hugetlb_pool. Эта статистика отображается только на архитектурах x86, Itanium и AMD64.

HugePages_Free-общее количество доступных hugepages для система. Эта статистика отображается только на платформах x86, Itanium и AMD64 зодчие.

Hugepagesize-размер каждой единицы измерения hugepages в килобайтах. По по умолчанию для 32-разрядных однопроцессорных ядер это значение равно 4096 КБ зодчие. Для ядер SMP, hugemem и AMD64 значение по умолчанию 2048 КБ. Для архитектур Itanium значение по умолчанию-262144 КБ. Этот статистика отображается только на архитектурах x86, Itanium и AMD64.

эти статьи дали отличное объяснение, что такое информация о /proc/meminfo http://www.redhat.com/advice/tips/meminfo.html

http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-proc-meminfo.html

https://github.com/torvalds/linux/blob/master/Documentation/filesystems/proc.txt

40
отвечен nelaaro 2022-11-21 02:44

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

Ваш ответ

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

Имя
Вверх