Advertisement
Guest User

Untitled

a guest
Sep 27th, 2011
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. #!/bin/bash
  2. # Tweaks for Hannspad v0.22
  3. # by Archimed
  4.  
  5. # Tweaks RAM"
  6. echo 1536,3072,5632,6144,6656,7168 > /sys/module/lowmemorykiller/parameters/minfree;
  7. echo 0,3,5,7,14,15 > /sys/module/lowmemorykiller/parameters/adj;
  8. echo 0 > /sys/module/lowmemorykiller/parameters/debug_level;
  9. echo 64 > /sys/module/lowmemorykiller/parameters/cost;
  10. echo 0 >/proc/sys/vm/oom_kill_allocating_task;
  11. echo 0 >/proc/sys/vm/panic_on_oom;
  12. sysctl -w kernel.panic_on_oops=1;
  13. sysctl -w kerenel.panic=0;
  14. echo 0 > /proc/sys/vm/oom_kill_allocating_task;
  15.  
  16. # scrolling
  17. setprop windowsmgr.max_events_per_sec 65;
  18.  
  19. # NEVER kill the launcher, speedup Home return but less free memory
  20. echo -17 > /proc/`pidof com.android.launcher`/oom_adj;
  21.  
  22. #remounting file systems with noatime nodiratime flags ,save battery and CPU
  23. for x in $(busybox mount | cut -d " " -f3);
  24. do
  25. if [ "$x" != "/acct" ] && [ "$x" != "/dev/cpuctl" ]; then
  26. sync;
  27. log -p i -t remount_volume "remount $x noatime nodiratime";
  28. busybox mount -o remount,noatime,nodiratime $x;
  29. fi
  30. done;
  31.  
  32. # Switch CPU frequency to lowest in sleep mode
  33. CUR_MAX_CPU=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq`;
  34.  
  35. (while [ 1 ];
  36. do
  37. AWAKE=`cat /sys/power/wait_for_fb_wake`;
  38. if [ $AWAKE = "awake" ]; then
  39. echo $CUR_MAX_CPU > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq;
  40. echo 216000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq;
  41.  
  42. echo 5000 > /proc/sys/vm/dirty_expire_centisecs;
  43. echo 1500 > /proc/sys/vm/dirty_writeback_centisecs;
  44.  
  45. log -p i -t Screenstate "script.sh AWAKE -> switching max CPU frequency $CUR_MAX_CPU Mhz";
  46. fi
  47.  
  48. SLEEP=`cat /sys/power/wait_for_fb_sleep`;
  49. CUR_MAX_CPU=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq`;
  50. if [ $SLEEP = "sleeping" ]; then
  51. echo 216000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq;
  52. echo 216000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq;
  53. log -p i -t Screenstate "script.sh SLEEP -> switching max CPU frequency 216 Mhz";
  54.  
  55. echo 40000 > /proc/sys/vm/dirty_expire_centisecs;
  56. echo 60000 > /proc/sys/vm/dirty_writeback_centisecs;
  57.  
  58. #free pagecache, dentries and inodes:
  59. echo 3 > /proc/sys/vm/drop_caches;
  60.  
  61. #kill some process who use to much cpu in sleep
  62. newsrepublic=`pidof com.mobilesrepublic.appytablet`;
  63. mxvideoplayer=`pidof com.mxtech.videoplayer.ad`;
  64. googlemaps=`pidof com.google.android.apps.maps`;
  65. gapps=`pidof com.google.process.gapps`;
  66. gallery=`pidof com.android.gallery3d`;
  67. voice=`com.google.android.apps.googlevoice`;
  68.  
  69. kill $newsrepublic $mxvideoplayer $googlemaps $gapps $voice;
  70. fi
  71.  
  72. sleep 2;
  73. done &);
  74.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement