Advertisement
Guest User

cpufreq quick test script

a guest
Mar 13th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.02 KB | None | 0 0
  1. #!/bin/sh
  2. CPUFREQ=/sys/devices/system/cpu/cpu0/cpufreq/
  3. echo userspace > $CPUFREQ/scaling_governor
  4.  
  5. omapconf --cpuinfo
  6. killall memtester
  7.  
  8. TEST_PERCENT=80
  9. m1=`free | grep Mem | sed -e "s/\s\s*/:/g" |cut -d ':' -f3`
  10. m2=M
  11. m=`expr $m1 \* $TEST_PERCENT / 100 / 1024`
  12.  
  13. START=`date`
  14. STARTS=`date "+%s"`
  15. opp=`cat $CPUFREQ/scaling_available_frequencies`
  16. echo "$opp is the available freqs"
  17. j=0
  18. k=0
  19. rotate=1000
  20.  
  21. #1 second in each OPP
  22. FIRST_TEST_TIME=1
  23. for i in $opp
  24. do
  25.     echo -n "$i" > $CPUFREQ/scaling_setspeed
  26.     echo "TESTING for $FIRST_TEST_TIME seconds at" `cat $CPUFREQ/scaling_cur_freq`
  27.     sleep $FIRST_TEST_TIME
  28. done
  29.  
  30. echo "More transitions TEST"
  31. while [ 1 ]
  32. do
  33.     for i in $opp
  34.     do
  35.         for j in $opp
  36.         do
  37.             echo -n "$i" > $CPUFREQ/scaling_setspeed
  38.             echo -n "$j" > $CPUFREQ/scaling_setspeed
  39.         done
  40.     done
  41.     j=`expr $j + 1`
  42.     if [ $j -gt $rotate ]; then
  43.         STARTN=`date "+%s"`
  44.         DELTA=`expr $STARTN - $STARTS`
  45.         echo "[$k] $rotate: $DELTA Seconds: $START : time now =" `date`
  46.         k=`expr $k + 1`
  47.         j=0
  48.     fi
  49. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement