linux-kernel-procmeminfo每一行数据的意义是什么
/proc/meminfo 文件包含了系统的内存使用情况,每一行数据的意义如下:
-
MemTotal:总内存大小。
-
MemFree:空闲内存大小。
-
MemAvailable:可用内存大小,是系统当前可用的内存,包括已经被缓存的数据和空闲的内存。
-
Buffers:用于缓存文件系统的缓存区大小。
-
Cached:用于缓存数据的缓存区大小。
-
SwapCached:交换缓存区的大小。
-
Active:正在使用的内存大小,包括应用程序和内核使用的内存。
-
Inactive:当前不被使用的内存大小。
-
Active(anon):正在使用的匿名内存大小。
-
Inactive(anon):当前不被使用的匿名内存大小。
-
Active(file):正在使用的文件缓存大小。
-
Inactive(file):当前不被使用的文件缓存大小。
-
Unevictable:无法被换出的内存大小。
-
Mlocked:被锁定的内存大小。
-
SwapTotal:交换空间总大小。
-
SwapFree:空闲交换空间大小。
-
Dirty:等待被写回磁盘的内存大小。
-
Writeback:正在被写回磁盘的内存大小。
-
AnonPages:匿名内存页的大小。
-
Mapped:映射内存页的大小。
-
Shmem:共享内存页的大小。
-
Slab:内核数据结构缓存的大小。
-
SReclaimable:可回收的Slab内存大小。
-
SUnreclaim:不可回收的Slab内存大小。
-
KernelStack:内核栈的大小。
-
PageTables:页表的大小。
-
NFS_Unstable:NFS客户端不稳定内存的大小。
-
Bounce:内存不足时使用的回弹内存大小。
-
WritebackTmp:写回磁盘的内存大小。
-
CommitLimit:内存提交限制大小。
-
Committed_AS:已经分配给应用程序的内存大小。
-
VmallocTotal:虚拟内存总大小。
-
VmallocUsed:已使用的虚拟内存大小。
-
VmallocChunk:最大的连续虚拟内存块的大小。
-
HardwareCorrupted:硬件损坏的内存大小。
-
AnonHugePages:匿名巨页内存大小。
-
HugePages_Total:系统支持的巨页数量。
-
HugePages_Free:系统中空闲的巨页数量。
-
HugePages_Rsvd:系统为巨页预留的内存大小。
-
HugePages_Surp:系统支持的巨页数量超出预期的数量。
-
Hugepagesize:巨页的大小。
这些信息可以帮助开发人员和系统管理员了解系统内存使用情况,以便更好地优化系统性能。
原文地址: http://www.cveoy.top/t/topic/rFy 著作权归作者所有。请勿转载和采集!