为了账号安全,请及时绑定邮箱和手机立即绑定

请问:计算应用内存使用不使用free -m的数据原因是什么

存在该疑问的原因是我使用free -m 命令获取的数据与视频中获取的数据结果不一致

free -m | grep -e 'Mem:' | awk '{print ($2-$4-$6-$7)}'

awk '/MemTotal/{total=$2}/Memfree/{free=$2}/^Cached/{cached=$2}/Buffers/{buffers=$2}END{print (total-free-cached-buffers)/1024}' /proc/meminfo

请问是什么原因?


正在回答

1 回答

awk '/MemTotal/{total=$2}/Memfree/{free=$2  你这一句开头这里,第二个匹配字段Memfree写错了,应该是MemFree,没有匹配到,所以最好的运算少减了一个free的值。

0 回复 有任何疑惑可以回复我~
#1

回眸一笑百贱生 提问者

非常感谢!
2016-05-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问:计算应用内存使用不使用free -m的数据原因是什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信