(→/usr/bin/memusage.sh) |
(→3 steps for collecting memory usage data automatically after boot) |
||
| (One intermediate revision not shown) | |||
| Line 1: | Line 1: | ||
| - | == | + | == Memory Usage Collector Install Steps == |
| - | * Install smaps | + | * Install sp-smaps |
| + | ** wget http://repo.pub.meego.com/home:/timoph/Project_DE_Trunk_Testing_standard/armv7hl/sp-smaps-0.3.0-3.2.DE.armv7hl.rpm | ||
| + | ** rpm -Uvh sp-smaps-0.3.0-3.2.DE.armv7hl.rpm | ||
* Copy/Paste from below the /usr/bin/memusage.sh script to Meego (remember to do: chmod a+x /usr/bin/memusage.sh) | * Copy/Paste from below the /usr/bin/memusage.sh script to Meego (remember to do: chmod a+x /usr/bin/memusage.sh) | ||
| - | * | + | * Edit /etc/rc.sysinit so that /usr/bin/memusage.sh is launched 120 sec after boot automatically |
* Reboot --> Data should be available after 120 sec in /home/meego/memusage dir | * Reboot --> Data should be available after 120 sec in /home/meego/memusage dir | ||
** html file for smaps findings | ** html file for smaps findings | ||
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