CentOS6.x 在剩余内存查询上要通过查看buff/cache的方式来进行查询:
[ ~]# free -mlt total used free shared buffers cached Mem: 994 866 128 0 207 387 Low: 994 866 128 High: 0 0 0 -/+ buffers/cache: 271 723 Swap: 0 0 0 Total: 994 866 128 [ ~]#
上例为CENTOS 6.7,重点关注buffers/cache中的free = 723那项,表示可用的空余内存为723MB,其余的项都可以不管。 ---CentOS 7.x 在剩余内存查询的方式上更加人性化,不需要通过计算来得出,而且显示更加明显。
[CENTOS73 ~]# free -mlht
total used free shared buff/cache available
Mem: 62G 1.1G 60G 73M 1.3G 61G
Low: 62G 2.3G 60G
High: 0B 0B 0B
Swap: 31G 0B 31G
Total: 94G 1.1G 91GCENTOS7.3的free命令已有变化,请参见本文末尾附录CENTOS 7.3,free直接给出了空余内存available = 61,即61GB空余。同时,新版本的free增加了-h选项,支持以人性化的单位(K/M/G)显示各个数值
以上资料参考网络
总结:从内存上看出 centos7 更加人性化也可以用于监控