知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

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

发布时间:2014-09-05 13:28:46作者:知识屋

#!/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
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜