- Remove done message (useless)
- 60 second delay after sdcard mount to fix some settings not applying
- Fix migration limits not applying correctly
If you'd like to get updates for KTweak through the Magisk Manager's download page instead of downloading the releases manually from Telegram, you can try out a new project I've been working on with some friends. It's an alternative Magisk Manager app that uses our custom repository instead of the official one. Some of the benefits of using our Alt-Repo include faster module submissions and a dedicated moderator team. You can learn more about it here.
KTweak is actually hosted on the Alt-Repo exclusively. Since it is a new repo, some of the modules you like might be missing, but don't worry! You can submit a mirror submission and I'll add your favorite modules to the Alt-Repo in less than a day, and it takes less than a minute to make a submission!
This is very much an experimental project, so feel free to opt-out. I'll still be hosting KTweak releases on Telegram and GitHub as usual, so don't feel pressured to try it out. And as always, feel free to PM me or @ me if you have questions.
Here's the direct link to the patched Magisk Manager. Download and install the APK file. NOTE: You'll need to uninstall your regular Magisk Manager for it to install correctly.
Download here!
- Add synchronous mode when run via command line (-s
)
- Clean up CPU governor modifications
- Add available I/O scheduler checks before setting
- Add I/O scheduler backups if ideal one is missing
- Increase minimum task runtime per-sched cycle
- Increase maximum number of task migrations per scheduling cycle
- Reduce task preemption opportunities
- Remove network tweaks (no place for these in KTweak)
This version has SIGNIFICANTLY reduced hackbench times for my device (which is a good thing). Realtime latencies have also been benchmarked using cyclictest and have been unaffected. TL;DR: This version significantly improves scheduling performance.
- Add multiqueue schedulers
- Add "Done." message to log
- Start after internal storage mounts
- Remove tweak for minimum task boost util (except for top-app)
- Allow top-app tasks to upmigrate without a task util restriction
- Use big clusters more often
- Boost to hispeed freq more often
- Remove memory compaction tweak
I hope this increases performance AND improves power usage, but we'll need to see how true that statement is with usage.
- Match migration limits equal to each other (credit to @laststandrighthere for helping me test :3)
- Increase migration limits to 75/75 to reduce power usage
- Tune rate_limit_us for devices with non-split schedutil rate limits (thank you @iamlalalisa21)
- Don't add fallback I/O schedulers and always assume CFQ exists. Otherwise, use the system default.