本文主要是介绍linux下计算内存使用率的脚本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基于free命令,在RHEL6.0下测试通过
缺点:没有实时性
以下是脚本内容:
#!/bin/bash
#2012-01-09 lvtong
mt=`free | tr [:blank:] \\\n | grep [0-9] | sed -n '1p'`
mu=`free | tr [:blank:] \\\n | grep [0-9] | sed -n '2p'`
mf=`free | tr [:blank:] \\\n | grep [0-9] | sed -n '3p'`
st=`free | tr [:blank:] \\\n | grep [0-9] | sed -n '9p'`
su=`free | tr [:blank:] \\\n | grep [0-9] | sed -n '10p'`
sf=`free | tr [:blank:] \\\n | grep [0-9] | sed -n '11p'`
t=`expr $mt + $st`
u=`expr $mu + $su`
echo "Total Mem: $t"
echo "Used Mem: $u"
R=`expr $u \* 100 / $t`
echo "Mem Rate: $R%"
这篇关于linux下计算内存使用率的脚本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!