proc-meminfo

整个系统的内存使用情况需要看 /proc/meminfo

MemTotal:        4053948 kB    // 所有可用内存的大小(除去内核和其它被占用的文件)
MemFree:          194340 kB    // 所有空闲内存的大小 (高位和低位之和)
Buffers:          577796 kB    // 缓冲
Cached:          1811928 kB    // 被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache )
SwapCached:            0 kB    // 被高速缓冲存储器(cache memory)用的交换空间的大小,已经被交换出来的内存,但仍然被存放在swapfile中
Active:          3013252 kB    // 在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要否则不会被移作他用
Inactive:         607148 kB    // 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径
Active(anon):    1000032 kB
Inactive(anon):   236736 kB
Active(file):    2013220 kB
Inactive(file):   370412 kB
Unevictable:        5328 kB
Mlocked:            5328 kB
SwapTotal:             0 kB    // 交换空间的总大小
SwapFree:              0 kB    // 未被使用交换空间的大小
Dirty:               104 kB    // 等待被写回到磁盘的内存大小
Writeback:             0 kB    // 正在被写回到磁盘的内存大小
AnonPages:       1236092 kB    // 未映射页的内存大小
Mapped:            50052 kB    // 已经被设备和文件等映射的大小
Shmem:              1884 kB
Slab:             164072 kB    // 内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗
SReclaimable:     139076 kB    // 可收回Slab的大小
SUnreclaim:        24996 kB    // 不可收回Slab的大小(SUnreclaim+SReclaimable=Slab)
KernelStack:        6048 kB    // 内核栈区大小
PageTables:         7708 kB    // 管理内存分页页面的索引表的大小
NFS_Unstable:          0 kB    // 不稳定页表的大小
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     2026972 kB
Committed_AS:    3646708 kB
VmallocTotal:   34359738367 kB  // 可以vmalloc虚拟内存大小
VmallocUsed:       18920 kB     // 已经被使用的虚拟内存大小
VmallocChunk:   34359716988 kB
HardwareCorrupted:     0 kB     
AnonHugePages:         0 kB
HugePages_Total:       0        // 大页面数目
HugePages_Free:        0        // 空闲大页面数目
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB     // 大页面一页大小
DirectMap4k:        6144 kB
DirectMap2M:     4188160 kB

 

猜你喜欢

转载自wupuyuan.iteye.com/blog/2242652