centos6与centos7通过free分析可用内存

本文介绍了如何分析CentOS 6和7中使用`free`命令来查看内存使用情况,特别是如何理解`used`、`buffers`、`cached`和`available`等字段。在CentOS 6中,`used`包括了`buffers`和`cached`,而在CentOS 7中,`used`不包含这些。`available`字段在CentOS 7中提供了一个更准确的可用内存指标。
摘要由CSDN通过智能技术生成

free命令分析系统可用内存剩余量

写此文的目的:
MySQL5.6跑在centos6机器上,管理此数据库的某运维人员反映系统内存全被用完了,且坚持内存被用完的观点,根据回馈buffer pool不大,起初我怀疑是内存泄漏,后他们重启os,内存正常。通过对他们技术水平的怀疑,感觉可能有其他原因,后来由于他们的能力有限,我接手运维数据库,后他们又反映没内存,我才意识到问题严重性:free命令的误解读,将centos6中Mem/used选项作为了唯一监控指标

一、通过free打印出centos6与centos7各自的内存使用信息
centos6:
[root@db1 ~]# free -m
total used free shared buffers cached
Mem: 22009 21807 202 0 131 17041
-/+ buffers/cache: 4634 17375
Swap: 7999 186 7813
在这里插入图片描述
centos7:
[root@rp-hb2-test-mysql ~]# free -m
total used free shared buff/cache available
Mem: 15884 8669 282 0 6932 6854
Swap: 0 0 0

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值