SwapTotal:
可用的总交换空间SwapFree:
剩余的可用交换空间Dirty:
等待写回磁盘的内存Writeback:
主动写回磁盘的内存AnonPages:
映射到用户空间页表的非文件备份页Mapped:
已映射的文件,如库Slab:
内核数据结构缓存PageTables:
专用于最低级别页表的内存量。如果许多进程都连接到同一个共享内存段,这个值可能会增加到很高。NFS_Unstable:
NFS页面已发送到服务器,但尚未提交到存储Bounce:
用于块设备的存储器bounce buffers
CommitLimit:
基于过量使用比率(vm.overcommit_ratio
),这是系统上当前可分配的内存总量。仅当启用了严格的超量承诺会计时,才会遵守此限制(中的模式2vm.overcommit_memory
).Committed_AS:
系统上当前分配的内存量。提交的内存是由进程分配的所有内存的总和,即使它还没有被它们“使用”。VmallocTotal:
vmalloc存储区的总大小VmallocUsed:
使用的vmalloc区域的数量VmallocChunk:
vmalloc区域中空闲的最大连续块HugePages_Total:
内核分配的大页面数量(用vm.nr_hugepages
)HugePages_Free:
进程未分配的大页面数HugePages_Rsvd:
已承诺从池中进行分配但尚未进行分配的大型页面的数量。Hugepagesize:
的大小hugepage
(在基于英特尔的系统上通常为2MB)Percpu:
专用于每cpu对象的内存量。为了可伸缩性和内存访问速度的优化,许多特定于内核的对象被分解为系统中每个CPU都有一个该对象的副本。这些对象可以在启动时静态分配,也可以在系统运行时动态分配;例如,cgroups经常创建动态的每cpu对象分配。