Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Tweaks for Hannspad v0.22
- # by Archimed
- # Tweaks RAM"
- echo 1536,3072,5632,6144,6656,7168 > /sys/module/lowmemorykiller/parameters/minfree;
- echo 0,3,5,7,14,15 > /sys/module/lowmemorykiller/parameters/adj;
- echo 0 > /sys/module/lowmemorykiller/parameters/debug_level;
- echo 64 > /sys/module/lowmemorykiller/parameters/cost;
- echo 0 >/proc/sys/vm/oom_kill_allocating_task;
- echo 0 >/proc/sys/vm/panic_on_oom;
- sysctl -w kernel.panic_on_oops=1;
- sysctl -w kerenel.panic=0;
- echo 0 > /proc/sys/vm/oom_kill_allocating_task;
- # scrolling
- setprop windowsmgr.max_events_per_sec 65;
- # NEVER kill the launcher, speedup Home return but less free memory
- echo -17 > /proc/`pidof com.android.launcher`/oom_adj;
- #remounting file systems with noatime nodiratime flags ,save battery and CPU
- for x in $(busybox mount | cut -d " " -f3);
- do
- if [ "$x" != "/acct" ] && [ "$x" != "/dev/cpuctl" ]; then
- sync;
- log -p i -t remount_volume "remount $x noatime nodiratime";
- busybox mount -o remount,noatime,nodiratime $x;
- fi
- done;
- # Switch CPU frequency to lowest in sleep mode
- CUR_MAX_CPU=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq`;
- (while [ 1 ];
- do
- AWAKE=`cat /sys/power/wait_for_fb_wake`;
- if [ $AWAKE = "awake" ]; then
- echo $CUR_MAX_CPU > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq;
- echo 216000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq;
- echo 5000 > /proc/sys/vm/dirty_expire_centisecs;
- echo 1500 > /proc/sys/vm/dirty_writeback_centisecs;
- log -p i -t Screenstate "script.sh AWAKE -> switching max CPU frequency $CUR_MAX_CPU Mhz";
- fi
- SLEEP=`cat /sys/power/wait_for_fb_sleep`;
- CUR_MAX_CPU=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq`;
- if [ $SLEEP = "sleeping" ]; then
- echo 216000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq;
- echo 216000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq;
- log -p i -t Screenstate "script.sh SLEEP -> switching max CPU frequency 216 Mhz";
- echo 40000 > /proc/sys/vm/dirty_expire_centisecs;
- echo 60000 > /proc/sys/vm/dirty_writeback_centisecs;
- #free pagecache, dentries and inodes:
- echo 3 > /proc/sys/vm/drop_caches;
- #kill some process who use to much cpu in sleep
- newsrepublic=`pidof com.mobilesrepublic.appytablet`;
- mxvideoplayer=`pidof com.mxtech.videoplayer.ad`;
- googlemaps=`pidof com.google.android.apps.maps`;
- gapps=`pidof com.google.process.gapps`;
- gallery=`pidof com.android.gallery3d`;
- voice=`com.google.android.apps.googlevoice`;
- kill $newsrepublic $mxvideoplayer $googlemaps $gapps $voice;
- fi
- sleep 2;
- done &);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement