0% found this document useful (0 votes)
2 views

gpu.performance.mode

The script is designed to optimize system performance by modifying various CPU, GPU, and scheduler parameters on an Android device. It logs changes made to specific settings and ensures that certain values are set to enhance responsiveness and efficiency. Key adjustments include setting rate limits, enabling iowait boosts, and configuring scheduler features for improved task management.

Uploaded by

renaldiww11
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

gpu.performance.mode

The script is designed to optimize system performance by modifying various CPU, GPU, and scheduler parameters on an Android device. It logs changes made to specific settings and ensures that certain values are set to enhance responsiveness and efficiency. Key adjustments include setting rate limits, enabling iowait boosts, and configuring scheduler features for improved task management.

Uploaded by

renaldiww11
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

#!

/system/bin/sh
# ZeetaaTweak V1
# Log path
LOG_FILE="/data/data/com.zeetaa.zeetaatweaks/files/log/main_log"

if [ -e $LOG_FILE ]; then
rm -rf $LOG_FILE
fi

sendToLog() {
timeZone=$(getprop persist.sys.timezone)
printDate=$(TZ="$timeZone" date +"%H:%M:%S:%3N %d-%m-%Y")

echo "[$printDate] $1" >>"$LOG_FILE"


}

write() {
#chmod 0644 "$1"
echo "$2" >"$1"

currentValue=$(cat "$1")

if [ "$currentValue" -eq "$2" ]; then


sendToLog "$2 -✅-> $1"
else
sendToLog "$2 -⚠️-> $1"
fi

unset currentValue
}

for sch in /sys/devices/system/cpu/cpu*/cpufreq/schedutil/


do
write "$sch/down_rate_limit_us" "0"
write "$sch/up_rate_limit_us" "0"
write "$sch/iowait_boost_enable" "1"
done

for irc in /sys/devices/system/cpu/cpu*/cpufreq/interactive/


do
write "$irc/timer_slack" "-1"
done

for pro in /sys/devices/system/cpu/cpu*/cpufreq/interactive_pro/


do
write "$pro/timer_slack" "-1"
done

# Gpu Tweaks
write /sys/class/kgsl/kgsl-3d0/throttling "0"
write /sys/class/kgsl/kgsl-3d0/default_pwrlevel "2"
write /sys/class/kgsl/kgsl-3d0/bus_split "0"

# Scheduler tweak

for sched in /sys/block/*/queue


do
write "$sched/scheduler" "cfq"
write "$sched/rq_affinity" "2"
write "$sched/iostats" "0"
write "$sched/read_ahead_kb" "128"
done

for iosched in /sys/block/*/queue/iosched


do
write "$iosched/slide_idle" "0"
write "$iosched/group_idle" "1"
done

# Dev Stune Boost


# Fast Sensivity in Game
write /dev/stune/background/schedtune.boost "2"
write /dev/stune/foreground/schedtune.boost "2"
write /dev/stune/rt/schedtune.boost "2"
write /dev/stune/top-app/schedtune.boost "2"
write /dev/stune/schedtune.boost "2"
write /dev/stune/nnapi-hal/schedtune.boost "2"
write /dev/stune/nnapi-hal/schedtune.prefer_idle "0"
write /dev/stune/top-app/schedtune.prefer_idle "0"
write /dev/stune/background/schedtune.prefer_idle "0"
write /dev/stune/foreground/schedtune.prefer_idle "0"
write /dev/stune/rt/schedtune.prefer_idle "0"
write /dev/stune/schedtune.prefer_idle "0"

# Fs
write /proc/sys/fs/lease-break-time "15"
write /proc/sys/kernel/perf_cpu_time_max_percent "15"
write /proc/sys/kernel/sched_min_task_util_for_colocation "0"
write /proc/sys/kernel/sched_min_task_util_for_boost "0"
write /proc/sys/kernel/sched_child_runs_first "0"
write /proc/sys/kernel/sched_boost_top_app "1"
write /proc/sys/kernel/sched_walt_rotate_big_tasks "1"
write /proc/sys/kernel/sched_boost "1"

# Boost Control Tweak


# Develope by @RC Tweak's
write /sys/module/boost_control/parameters/app_launch_boost_ms
"2500"

# Scheduler features
write /sys/kernel/debug/sched_features "NEXT_BUDDY"

for cpu in /sys/devices/system/cpu/*/sched_load_boost


do
write "$cpu" "1"
done

for boost in /sys/devices/system/*/cpu_boost


do
write "$boost/sched_boost_on_input" "1"
write "$boost/sched_boost_on_powerkey_input" "1"
write "$boost/input_boost_ms" "130"
write "$boost/powerkey_input_boost_ms" "450"
done

You might also like