Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/system/bin/sh
- sleep 30
- echo "Start workingÉ"
- PERSEUS_TWEAKS()
- {
- # Set GPU Clock
- #---------------
- # Modifica le frequenze di lavoro della GPU
- #Customize the following 4 lines for GPU_CLOCK
- GPU_STEP_LOW=54
- GPU_STEP_MIDDLE=160
- GPU_STEP_HIGH=350
- GPU_STEP_END=533
- GPU_STEP_UP=700
- # CLOCK INFO:
- # 54, 108, 160, 200, 266, 275, 300, 333, 350, 400, 440, 500, 533, 600, 640, 666, 700 Mhz are valid frequencies
- # 160, 266, 350, 440 are stock/default
- if [ -e /sys/class/misc/gpu_clock_control/gpu_control ];
- then
- echo "Previous clock settings:"
- cat /sys/class/misc/gpu_clock_control/gpu_control
- echo "$GPU_STEP_LOW $GPU_STEP_MIDDLE $GPU_STEP_HIGH $GPU_STEP_END $GPU_STEP_UP" > /sys/class/misc/gpu_clock_control/gpu_control
- echo "New clock settings:"
- cat /sys/class/misc/gpu_clock_control/gpu_control
- fi;
- # --------------------------GPU Voltage------------------------------
- # Set GPU Voltage
- #---------------
- # Modifica le frequenze di lavoro della GPU
- #Customize the following 4 lines for GPU_VOLT
- GPU_VOLT_LOW=800000
- GPU_VOLT_MIDDLE=825000
- GPU_VOLT_HIGH=925000
- GPU_VOLT_END=1000000
- GPU_VOLT_UP=1075000
- # GPU VOLTAGE INFO:
- # GPU Voltage in script are default
- echo "Previous voltage settings:"
- cat /sys/class/misc/gpu_voltage_control/gpu_control
- echo "$GPU_VOLT_LOW $GPU_VOLT_MIDDLE $GPU_VOLT_HIGH $GPU_VOLT_END $GPU_VOLT_UP" > /sys/class/misc/gpu_voltage_control/gpu_control
- echo "New voltage settings:"
- cat /sys/class/misc/gpu_voltage_control/gpu_control
- # ------------------------------Undervolt------------------------------
- #UV_BEGIN#
- # CPU Voltage Modify
- # Modifica voltaggio per ogni frequenza (1500 max, 750 min)
- echo "Set UV"
- echo "1300 1300 1275 1213 1175 1138 1075 1025 975 925 875 863 850 838 825 800 800" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
- #UV_END
- }
- #saját cuccok
- FILE_NAME=S86halaszk;
- # default settings (1000 = 10 seconds)
- dirty_expire_centisecs_default=1000;
- dirty_writeback_centisecs_default=1000;
- # battery settings
- dirty_expire_centisecs_battery=0;
- dirty_writeback_centisecs_battery=0;
- # =========
- # Renice - kernel thread responsible for managing the swap memory and logs
- # =========
- renice 15 -p `pidof kswapd0`;
- renice 15 -p `pgrep logcat`;
- # ==============================================================
- # I/O-TWEAKS
- # ==============================================================
- IO_TWEAKS()
- {
- MMC=`ls -d /sys/block/mmc*`;
- ZRM=`ls -d /sys/block/zram*`;
- for z in $ZRM; do
- if [ -e $i/queue/rotational ]; then
- echo "0" > $i/queue/rotational;
- fi;
- if [ -e $i/queue/iostats ]; then
- echo "0" > $i/queue/iostats;
- fi;
- if [ -e $i/queue/rq_affinity ]; then
- echo "1" > $i/queue/rq_affinity;
- fi;
- if [ -e $i/queue/read_ahead_kb ]; then
- echo "512" > $i/queue/read_ahead_kb;
- fi;
- if [ -e $i/queue/max_sectors_kb ]; then
- echo "512" > $i/queue/max_sectors_kb; # default: 127
- fi;
- done;
- for i in $MMC; do
- if [ -e $i/queue/scheduler ]; then
- echo $scheduler > $i/queue/scheduler;
- fi;
- if [ -e $i/queue/rotational ]; then
- echo "0" > $i/queue/rotational;
- fi;
- if [ -e $i/queue/iostats ]; then
- echo "0" > $i/queue/iostats;
- fi;
- if [ -e $i/queue/read_ahead_kb ]; then
- echo "2048" > $i/queue/read_ahead_kb; # default: 128
- fi;
- if [ -e $i/queue/max_sectors_kb ]; then
- echo "512" > $i/queue/max_sectors_kb; # default: 512
- fi;
- if [ -e $i/queue/nr_requests ]; then
- echo "64" > $i/queue/nr_requests; # default: 128
- fi;
- if [ -e $i/queue/iosched/writes_starved ]; then
- echo "1" > $i/queue/iosched/writes_starved;
- fi;
- if [ -e $i/queue/iosched/back_seek_max ]; then
- echo "16384" > $i/queue/iosched/back_seek_max; # default: 16384
- fi;
- if [ -e $i/queue/iosched/max_budget_async_rq ]; then
- echo "2" > $i/queue/iosched/max_budget_async_rq; # default: 4
- fi;
- if [ -e $i/queue/iosched/back_seek_penalty ]; then
- echo "1" > $i/queue/iosched/back_seek_penalty; # default: 2
- fi;
- if [ -e $i/queue/iosched/fifo_expire_sync ]; then
- echo "125" > $i/queue/iosched/fifo_expire_sync; # default: 125
- fi;
- if [ -e $i/queue/iosched/fifo_expire_async ]; then
- echo "250" > $i/queue/iosched/fifo_expire_async; # default: 250
- fi;
- if [ -e $i/queue/iosched/timeout_async ]; then
- echo "2" > $i/queue/iosched/timeout_async; # default: HZ / 25
- fi;
- if [ -e $i/queue/iosched/slice_idle ]; then
- echo "2" > $i/queue/iosched/slice_idle; # default: 8
- fi;
- if [ -e $i/queue/iosched/quantum ]; then
- echo "8" > $i/queue/iosched/quantum; # default: 4
- fi;
- if [ -e $i/queue/iosched/slice_async_rq ]; then
- echo "2" > $i/queue/iosched/slice_async_rq; # default: 2
- fi;
- if [ -e $i/queue/iosched/fifo_batch ]; then
- echo "1" > $i/queue/iosched/fifo_batch;
- fi;
- if [ -e $i/queue/iosched/rev_penalty ]; then
- echo "1" > $i/queue/iosched/rev_penalty;
- fi;
- if [ -e $i/queue/iosched/low_latency ]; then
- echo "1" > $i/queue/iosched/low_latency;
- fi;
- done;
- if [ -e /sys/devices/virtual/bdi/default/read_ahead_kb ]; then
- echo "2048" > /sys/devices/virtual/bdi/default/read_ahead_kb;
- fi;
- SDCARDREADAHEAD=`ls -d /sys/devices/virtual/bdi/179*`;
- for i in $SDCARDREADAHEAD; do
- echo "2048" > $i/read_ahead_kb;
- done;
- echo "15" > /proc/sys/fs/lease-break-time;
- log -p i -t $FILE_NAME "*** filesystem tweaks ***: enabled";
- }
- KERNEL_TWEAKS()
- {
- echo "1" > /proc/sys/vm/oom_kill_allocating_task;
- sysctl -w vm.panic_on_oom=0;
- log -p i -t $FILE_NAME "*** kernel tweaks ***: enabled";
- }
- SYSTEM_TWEAKS()
- {
- # enable Hardware Rendering
- setprop video.accelerate.hw 1;
- setprop debug.performance.tuning 1;
- setprop debug.sf.hw 1;
- setprop persist.sys.use_dithering 1;
- #setprop persist.sys.ui.hw true; # ->reported as problem maker in some roms.
- # render UI with GPU
- setprop hwui.render_dirty_regions false;
- setprop windowsmgr.max_events_per_sec 120;
- setprop profiler.force_disable_err_rpt 1;
- setprop profiler.force_disable_ulog 1;
- # Proximity tweak
- setprop mot.proximity.delay 15;
- # more Tweaks
- setprop dalvik.vm.execution-mode int:jit;
- setprop persist.adb.notify 0;
- setprop pm.sleep_mode 1;
- if [ "`getprop dalvik.vm.heapsize | sed 's/m//g'`" -lt 120 ]; then
- setprop dalvik.vm.heapsize 128m
- fi;
- log -p i -t $FILE_NAME "*** system tweaks ***: enabled";
- }
- CPU_GOV_TWEAKS()
- {
- SYSTEM_GOVERNOR=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor`;
- if [ $SYSTEM_GOVERNOR == "abyssplug" ]; then
- echo "70000" > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate;
- echo "5" > /sys/devices/system/cpu/cpufreq/ondemand/hotplug_in_sampling_periods;
- echo "15" > /sys/devices/system/cpu/cpufreq/ondemand/hotplug_out_sampling_periods;
- echo "5" > /sys/devices/system/cpu/cpufreq/abyssplug/down_differential;
- echo "50" > /sys/devices/system/cpu/cpufreq/abyssplug/down_threshold;
- echo "80" > /sys/devices/system/cpu/cpufreq/abyssplug/up_threshold;
- fi;
- if [ $SYSTEM_GOVERNOR == "pegasusq" ]; then
- echo "80000" > /sys/devices/system/cpu/cpufreq/pegasusq/sampling_rate;
- echo "80" > /sys/devices/system/cpu/cpufreq/pegasusq/up_threshold;
- echo "2" > /sys/devices/system/cpu/cpufreq/pegasusq/sampling_down_factor;
- echo "5" > /sys/devices/system/cpu/cpufreq/pegasusq/down_differential;
- echo "30" > /sys/devices/system/cpu/cpufreq/pegasusq/freq_step;
- echo "80" > /sys/devices/system/cpu/cpufreq/pegasusq/up_threshold_at_min_freq;
- echo "200000" > /sys/devices/system/cpu/cpufreq/pegasusq/freq_for_responsiveness;
- echo "0" > /sys/devices/system/cpu/cpufreq/pegasusq/max_cpu_lock;
- echo "0" > /sys/devices/system/cpu/cpufreq/pegasusq/dvfs debug;
- echo "0" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_lock;
- echo 500000 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_1_1
- echo 200000 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_2_0
- echo 500000 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_2_1
- echo 400000 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_3_0
- echo 800000 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_3_1
- echo 500000 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_4_0
- echo 150 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_1_1
- echo 150 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_2_0
- echo 250 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_2_1
- echo 300 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_3_0
- echo 400 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_3_1
- echo 400 > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_4_0
- fi;
- }
- MEMORY_TWEAKS()
- {
- echo "$dirty_expire_centisecs_default" > /proc/sys/vm/dirty_expire_centisecs;
- echo "$dirty_writeback_centisecs_default" > /proc/sys/vm/dirty_writeback_centisecs;
- echo "15" > /proc/sys/vm/dirty_background_ratio; # default: 10
- echo "20" > /proc/sys/vm/dirty_ratio; # default: 20
- echo "4" > /proc/sys/vm/min_free_order_shift; # default: 4
- echo "0" > /proc/sys/vm/overcommit_memory; # default: 0
- echo "1000" > /proc/sys/vm/overcommit_ratio; # default: 50
- echo "128 128" > /proc/sys/vm/lowmem_reserve_ratio;
- echo "3" > /proc/sys/vm/page-cluster; # default: 3
- echo "4096" > /proc/sys/vm/min_free_kbytes
- echo "65530" > /proc/sys/vm/max_map_count;
- echo "250 32000 32 128" > /proc/sys/kernel/sem; # default: 250 32000 32 128
- log -p i -t $FILE_NAME "*** memory tweaks ***: enabled";
- }
- OTHER_TWEAKS(){
- # enable NMI Watchdog to detect hangs
- if [ -e /proc/sys/kernel/nmi_watchdog ]; then
- echo "1" > /proc/sys/kernel/nmi_watchdog;
- fi;
- # fs settings
- echo "25" > /proc/sys/vm/vfs_cache_pressure;
- # process priority modifications
- (
- for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20;do
- sleep 5;
- renice 15 `pidof kswapd0`;
- renice 3 `pidof android.process.acore`;
- renice 3 `pidof android.process.media`;
- renice -10 `pidof com.sec.android.app.launcher`;
- renice -10 `pidof com.anddoes.launcher`;
- renice -10 `pidof com.teslacoilsw.launcher`;
- renice -10 `pidof com.sec.android.inputmethod`;
- renice -10 `pidof com.cootek.smartinputv5`;
- renice -10 `pidof com.swype.android.inputmethod`;
- done;
- )&
- }
- #és akkor alkalmazzuk a beállításokat
- PERSEUS_TWEAKS;
- IO_TWEAKS;
- KERNEL_TWEAKS;
- SYSTEM_TWEAKS;
- CPU_GOV_TWEAKS;
- MEMORY_TWEAKS;
- OTHER_TWEAKS;
Add Comment
Please, Sign In to add comment