首页 > 其他 > 详细

检查Linux机器的内存使用状况之Shell脚本实现

时间:2014-01-24 00:09:41      阅读:354      评论:0      收藏:0      [点我收藏+]
#!/bin/bash
export chknum=1
echo 3 > /proc/sys/vm/drop_caches
sync
while [ $chknum -ge 0 ]
do
echo "-------------------------------------------------------" >> trace.log
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 $mu \* 100 / $mt`
echo "当前内存使用率为: $R%" >>trace.log
echo "$R" >> memory.log
echo "记录时间:" >> trace.log
echo `date` >> trace.log
echo "-------------------------------------------------------" >> trace.log
sleep 20
done

检查Linux机器的内存使用状况之Shell脚本实现

原文:http://blog.csdn.net/michaelzhou224/article/details/18705041

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!