linux相关,  性能测试相关,  测试

后台程序监控.sh

################################################################################
#运行方式:sh 后台程序监控.sh&,根据提示输入程序名称
#作用:用于后台进程进行稳定性,压力测试时,监控后台程序的CPU及物理内存使用使用情况#
#判断程序是否在存内存泄漏现象#
################################################################################
#!/bin/bsh
procid=0
procfile="proclist.txt"
echo "请输入要监控的程序名称:"
read procname
resultfile="moniter_${procname}_CPU_MEM.txt"
times=1000000
count=0
interval=30

ps aux|head -1 >>$resultfile
until [ $count -gt $times ]
do
ps -ef |grep $procname |grep -v grep | awk '{printf $2"\n"}' >$procfile
echo `date "+20%y-%m-%d %X"` >>$resultfile
cat $procfile|while read procid
do
#echo $procid
ps aux |grep $procid |grep -v grep >>$resultfile
done
count=`expr $count + 1`
sleep $interval
done

留言

您的邮箱地址不会被公开。 必填项已用 * 标注