简介
/proc/meminfo是一个系统维护的文件。记录了系统内存的一些信息。
查看方法
cat /proc/meminfo
yewei@YEWEI:~$ cat /proc/meminfo
MemTotal: 5694608 kB #所有可有RAM大小
MemFree: 1326376 kB #LowFree与HighFree的总和,系统尚未使用的内存
MemAvailable: 2656372 kB #
Buffers: 94728 kB
#用于给文件做缓存的大小
Cached: 1423428 kB
#被高速缓冲存储器(cache memory)使用的内存大小(等于diskcache minus SwapCache)
SwapCached: 0 kB #被高速缓冲存储器(cache memory)使用的交换空间大小。已经被交换出来的内存,但仍然被存放在swapfile中。
#用来在需要的时候很快的被替换而不需要再次打开I/O端口。
Active: 1933584 kB #在活跃使用中的缓冲或高速缓冲储存器页面文件的大小,除非非常必要否则不会被移作他用。
Inactive: 824392 kB #在不经常使用的缓冲或高速缓冲储存器页面文件的大小,可能被用于其他用途。
Active(anon): 1240872 kB #
Inactive(anon): 61472 kB #
Active(file): 692712 kB #
Inactive(file): 762920 kB #
Unevictable: 32 kB #
Mlocked: 32 kB #
SwapTotal: 10000380 kB #交换空间的总大小
SwapFree: 10000380 kB #未使用的交换空间大小
Dirty: 848 kB #等待被写回到磁盘的内存大小
Writeback: 0 kB #正在被写回到磁盘的内存大小
AnonPages: 1239848 kB #未映射页的内存大小
Mapped: 1711824 kB #设备和文件等映射的大小
Shmem: 62532 kB #
Slab: 129152 kB #内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗
SReclaimable: 86580 kB #可收回的Slab的大小
SUnreclaim: 42572 kB #不可收回的Slab的大小(Slab =
SReclaimable + SUnreclaim)
KernelStack: 8176 kB #
PageTables: 32768 kB #管理内存分页页面的索引表的大小
NFS_Unstable: 0 kB #不稳定页表的大小
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 12847684 kB
Committed_AS: 5569540 kB
VmallocTotal: 34359738367 kB #可以vmalloc虚拟内存大小
VmallocUsed: 394748 kB #已被使用的虚拟内存大小
VmallocChunk: 34359329788 kB #
HardwareCorrupted: 0 kB #
AnonHugePages: 503808 kB #
CmaTotal: 0 kB #
CmaFree: 0 kB #
HugePages_Total: 0 #
HugePages_Free: 0 #
HugePages_Rsvd: 0 #
HugePages_Surp: 0 #
Hugepagesize: 2048 kB #
DirectMap4k: 227076 kB #
DirectMap2M: 5644288 kB #