Script Media:Memusage.sh
if [ "$1" != "" ]; then
echo "sleeping "$1 "seconds before running mem tests"
sleep $1
else
echo "no sleep time seconds param given, running mem tests immediately"
fi
if [ ! -d /home/meego/memusage ]; then
mkdir /home/meego/memusage
fi
tr=/home/meego/memusage/mem_$(date +"%Y-%m-%d_%H%M")
ti=$tr.txt
tcap=$tr.cap
echo "smaps test results: "$tcap
echo "other tests: "$ti
date +"%Y-%m-%d_%H%M" > $ti
echo "----------------------------------------" >> $ti
echo "slabtop --once" >> $ti
slabtop --once >> $ti
echo "----------------------------------------" >> $ti
echo "ps -e -orss=,args= | sort -b -k1,1n | pr -TW100" >> $ti
ps -e -orss=,args= | sort -b -k1,1n | pr -TW100 >> $ti
echo "----------------------------------------" >> $ti
echo "vmstat -s" >> $ti
vmstat -s >> $ti
echo "----------------------------------------" >> $ti
echo "vmstat" >> $ti
vmstat >> $ti
echo "----------------------------------------" >> $ti
echo "free -m" >> $ti
free -m >> $ti
sp_smaps_snapshot > $tcap
cd /home/meego/memusage
sp_smaps_analyze $tcap
if [ -x "/usr/bin/memusage.sh" ] ; then
# delay 120 sec and then printout memory usage data
/usr/bin/memusage.sh 120 &
fi