Advertisement
Guest User

Untitled

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