我们在linux用free -m 查看linux内存使用情况。-m 参数就是用 M显示内容使用情况。这时回显会出现几个结果。
从系统层面分析
Mem:内存的使用情况总览表。
total:表示物理,内存总量–机器总的物理内存 单位为:M
used:用掉的内存{ 总计分配给缓存(包含Buffer和cache)使用的数量,但其中可能部分缓存并未实际使用 }
free: 空闲的物理内存–未被分配的内存
shared:共享内存,一般系统不会用到,这里也不讨论
buffers:系统分配但未被使用的buffers数量
cached:系统分配但未被使用的cache数量
total=used+free
注:物理内存(totel)=系统看到的用掉的内存(used)+系统看到空闲的内存(free)
Swap:
used:实际使用的buffers和cache总量,也是实际使用的内存总量
free:未被使用的Buffers和cache和未被分配的内存之和,这就是系统当前实际可用内存。
used1=used2+buffers1+cached1
free2=free1+buffers1+cached1
1 代表第一行的.2代表第二行的