“meminfo” 是一个在 Linux 系统中常见的文件,用于提供关于系统内存使用情况的详细信息。这个文件通常位于 /proc/meminfo 路径下。
meminfo 文件包含了很多关于系统内存的重要信息。
下面由测试环境的meminfo给大家介绍对应的参数介绍:
$ cat /proc/meminfo
MemTotal: 65928944 kB
MemFree: 2149592 kB
MemAvailable: 37393988 kB
Buffers: 67616 kB
Cached: 1917960 kB
SwapCached: 0 kB
Active: 18288808 kB
Inactive: 1766560 kB
Active(anon): 18020352 kB
Inactive(anon): 692916 kB
Active(file): 268456 kB
Inactive(file): 1073644 kB
Unevictable: 18532 kB
Mlocked: 18532 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 1448 kB
Writeback: 0 kB
AnonPages: 18087800 kB
Mapped: 225224 kB
Shmem: 693220 kB
Slab: 36078808 kB
SReclaimable: 34623568 kB
SUnreclaim: 1455240 kB
KernelStack: 51776 kB
PageTables: 62764 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 32964472 kB
Committed_AS: 43772220 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
Percpu: 7360512 kB
HardwareCorrupted: 0 kB
AnonHugePages: 2734080 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
DirectMap4k: 25787904 kB
DirectMap2M: 40271872 kB
DirectMap1G: 3145728 kB
总内存(MemTotal):65928944 kB,即约65 GB。
可用内存(MemAvailable):37393988 kB,即约37 GB。这是当前可供系统和进程使用的实际可用内存量。
空闲内存(MemFree):2149592 kB,即约2 GB。这是当前未被任何系统或进程使用的内存量。
缓存内存(Cached):1917960 kB,即约1.9 GB。这是被系统缓存的文件数据所占用的内存量。
活跃内存(Active):18288808 kB,即约18 GB。这是近期活跃使用中的内存量。
非活跃内存(Inactive):1766560 kB,即约1.7 GB。这是近期未活跃使用中的内存量。
匿名页内存(AnonPages):18087800 kB,即约18 GB。这是由进程使用但不属于文件缓存或共享内存的内存量。
Slab内存:36078808 kB,即约36 GB。这是内核数据结构和缓存等所占用的内存量。
Swap内存:SwapTotal和SwapFree都为0,表示没有启用swap分区。