請問:計算應(yīng)用內(nèi)存使用不使用free -m的數(shù)據(jù)原因是什么
存在該疑問的原因是我使用free -m 命令獲取的數(shù)據(jù)與視頻中獲取的數(shù)據(jù)結(jié)果不一致
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
請問是什么原因?
2016-05-11
awk '/MemTotal/{total=$2}/Memfree/{free=$2 ?你這一句開頭這里,第二個匹配字段Memfree寫錯了,應(yīng)該是MemFree,沒有匹配到,所以最好的運算少減了一個free的值。