Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- CPUFREQ=/sys/devices/system/cpu/cpu0/cpufreq/
- echo userspace > $CPUFREQ/scaling_governor
- OCONF=$1
- if [ -z "$OCONF" ]; then
- OCONF=0
- fi
- if [ $OCONF -eq 1 ]; then
- ./omapconf --cpuinfo
- fi
- killall memtester
- TEST_PERCENT=80
- m1=`free | grep Mem | sed -e "s/\s\s*/:/g" |cut -d ':' -f3`
- m2=M
- m=`expr $m1 \* $TEST_PERCENT / 100 / 1024`
- START=`date`
- STARTS=`date "+%s"`
- opp=`cat $CPUFREQ/scaling_available_frequencies`
- echo "$opp is the available freqs"
- j=0
- k=0
- rotate=1000
- echo "bogomips@ boot:"
- cat /proc/cpuinfo|grep -i bogomips
- echo "Boot scaling frequency ="`cat $CPUFREQ/scaling_cur_freq`
- #1 second in each OPP
- FIRST_TEST_TIME=1
- for i in $opp
- do
- echo -n "$i" > $CPUFREQ/scaling_setspeed
- echo "TESTING for $FIRST_TEST_TIME seconds at" `cat $CPUFREQ/scaling_cur_freq`
- if [ $OCONF -eq 1 ]; then
- ./omapconf show opp
- fi
- echo "current scaling frequency(for $i) ="`cat $CPUFREQ/scaling_cur_freq`
- echo "bogomips@ frequency $i:"
- echo -n "$i" > $CPUFREQ/scaling_setspeed
- cat /proc/cpuinfo|grep -i bogomips
- sleep $FIRST_TEST_TIME
- done
- echo "More transitions TEST"
- while [ 1 ]
- do
- for i in $opp
- do
- for j in $opp
- do
- echo -n "$i" > $CPUFREQ/scaling_setspeed
- echo -n "$j" > $CPUFREQ/scaling_setspeed
- done
- done
- j=`expr $j + 1`
- if [ $j -gt $rotate ]; then
- STARTN=`date "+%s"`
- DELTA=`expr $STARTN - $STARTS`
- echo "[$k] $rotate: $DELTA Seconds: $START : time now =" `date`
- k=`expr $k + 1`
- j=0
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement