/proc/meminfo
是一个虚拟文件系统,它提供了有关系统内存使用情况的实时信息。这个文件包含了关于系统内存使用情况的详细信息,如已用内存、空闲内存、共享内存、缓存等。
这个文件的内容可以通过以下命令查看:
cat /proc/meminfo
其中,每一行都代表一个内存项,包含以下字段:
MemTotal:
总内存大小(以字节为单位)。MemFree:
空闲内存大小(以字节为单位)。Buffers:
缓冲区大小(以字节为单位)。Cached:
缓存大小(以字节为单位)。SwapCached:
交换区缓存大小(以字节为单位)。SwapTotal:
交换区总大小(以字节为单位)。SwapFree:
交换区空闲大小(以字节为单位)。Active:
活动内存大小(以字节为单位)。Inactive:
不活动内存大小(以字节为单位)。Active(anon):
活动匿名内存大小(以字节为单位)。Inactive(anon):
不活动匿名内存大小(以字节为单位)。Unevictable:
不被免除的无法回收的内存(以字节为单位)。Mapped:
映射内存大小(以字节为单位)。AnonPages:
无名缓存大小(以字节为单位)。Shmem:
内核共享内存大小(以字节为单位)。Slab:
内核缓存大小(以字节为单位)。SReclaimable:
可回收的页帧池大小(以字节为单位)。SUnreclaim:
可释放的未回收的页帧池大小(以字节为单位)。KernelStack:
内核栈帧池大小(以字节为单位)。PageTables:
页表缓存大小(以字节为单位)。NFS_Unstable:
NFS不稳定文件大小(以字节为单位)。Bounce:
缓冲区缓存大小(以字节为单位)。Writeback:
写回缓存大小(以字节为单位)。CommitLimit:
分配限制值(以字节为单位)。Committed_AS:
已分配内存大小(以字节为单位)。VmallocTotal:
Vmalloc分配的总空间大小(以字节为单位)。VmallocChunk:
Vmalloc分配空间的碎片大小(以字节为单位)。