#!/bin/sh
while true
do
ID=`ps -ef | grep "test" | grep -v "grep" | awk '{print $2}'`
for id in $ID
do
# echo $(date +"%y-%m-%d %H:%M:%S") >> proc_memlog.txt
# cat /proc/$ID/status|grep -e VmRSS >> proc_memlog.txt #获取内存占用
# cpu=`top -n 1 -p $ID|tail -2|head -1|awk '{ssd=NF-4} {print $ssd}'` #获取cpu占用
# echo "Cpu: " $cpu >> proc_memlog.txt
# echo $blank >> proc_memlog.txt
testmem=`cat /proc/$ID/status|grep -e VmRSS| awk '{print $2}'`
echo "test:"$testmem
if [ "$testmem" -gt "2000000" ]; then
echo "memroy ok!"
else
echo "memroy not ok!"
fi
sleep 3
done
done