要检查内存使用情况,可以使用命令free-m
结果大致如下:
已用缓存的空闲共享缓冲区总数
内存:32108306811426012321165
-/+缓冲区/缓存:939222715
交换:34287126233025
Mem行的第一部分有以下参数:
*total:总内存,即32108MB
*used:已使用内存数,即30681MB
*free:空闲内存数量:1426MB
*allocate:当前废弃,始终为0
*bufferBuffer:缓存内存数量,123MB
*cachedmemorypage:缓存内存数量,即421MB
其中,缓存总数、已使用缓存数和已使用缓存数之间的关系空闲内存为:
total(32108)=used(30681)+free(1426)
在内容的第二部分(-/+buffers/cache),参数如下:
(-buffers/cache):实际使用的内存数量,即9392M,指的是最先使用的部分-buffers-cache
(+buffers/cache):可用内存数量,即22715M,它指的是第一个空闲部分+buffers+cache
意思可以理解为:-buffers/cached反映了程序当前使用的内存,而+buffers/cached反映了内存,可以是已使用(或获取)的内存总量。
上一篇:一般不建议换内存条吗
下一篇:内存条上的标签怎么看