Linux统计信息之物理内存
时间:2009-03-12 来源:unixorg
本文基于Linux 2.6.x内核
获取物理内存信息(相关文件/proc/meminfo)
/proc/meminfo文件是从内核导出的当前内存的使用情况。 $cat /proc/meminfo
MemTotal: 515668 kB #总的物理内存大小
MemFree: 2684 kB #可用物理内存大小,因为大量的内存被用于高速缓存,所以这个数比较小,这个值等于下面的HighFree + LowFree的值
Buffers: 8928 kB #缓冲区大小
Cached: 225684 kB #用于高速缓存的大小
SwapCached: 74196 kB #用于高速缓存的交换分区大小
Active: 412920 kB #活动内存量
Inactive: 73988 kB #不活动内存量
HighTotal: 0 kB #高阶内存总数,高阶内存是指超过860M(大约)物理内存以后的内存
HighFree: 0 kB #高阶内存可用内存总数
LowTotal: 515668 kB #低阶内存总数
LowFree: 2684 kB #低阶内存区域的可用内存总数,这是内核可以直接寻址的内存
SwapTotal: 522072 kB #交换分区大小
SwapFree: 365588 kB #可用交换分区大小
Dirty: 28 kB #脏内存,可能要写到磁盘或者交换分区的内存
Writeback: 0 kB
Mapped: 360956 kB
Slab: 17244 kB
Committed_AS: 947452 kB #最坏情况下使用的内存数的一个估计值
PageTables: 3704 kB #内存页表数
VmallocTotal: 499704 kB
VmallocUsed: 3088 kB
VmallocChunk: 496356 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 4096 kB
/proc/meminfo文件是从内核导出的当前内存的使用情况。 $cat /proc/meminfo
MemTotal: 515668 kB #总的物理内存大小
MemFree: 2684 kB #可用物理内存大小,因为大量的内存被用于高速缓存,所以这个数比较小,这个值等于下面的HighFree + LowFree的值
Buffers: 8928 kB #缓冲区大小
Cached: 225684 kB #用于高速缓存的大小
SwapCached: 74196 kB #用于高速缓存的交换分区大小
Active: 412920 kB #活动内存量
Inactive: 73988 kB #不活动内存量
HighTotal: 0 kB #高阶内存总数,高阶内存是指超过860M(大约)物理内存以后的内存
HighFree: 0 kB #高阶内存可用内存总数
LowTotal: 515668 kB #低阶内存总数
LowFree: 2684 kB #低阶内存区域的可用内存总数,这是内核可以直接寻址的内存
SwapTotal: 522072 kB #交换分区大小
SwapFree: 365588 kB #可用交换分区大小
Dirty: 28 kB #脏内存,可能要写到磁盘或者交换分区的内存
Writeback: 0 kB
Mapped: 360956 kB
Slab: 17244 kB
Committed_AS: 947452 kB #最坏情况下使用的内存数的一个估计值
PageTables: 3704 kB #内存页表数
VmallocTotal: 499704 kB
VmallocUsed: 3088 kB
VmallocChunk: 496356 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 4096 kB
相关阅读 更多 +