yashsingh1/xdaforums huggingface dataset:
[General Topics] runeupo:
Use 'search plus' before asking, tweak interactive..

https://xdaforums.com/nexus-6p/general/guide-advanced-interactive-governor-t3290605
[General Topics] Infy_AsiX:
Never properly tested developer settings Profile GPU rendering until recently. I also saw better UI responsiveness and close to no stutter on performance governor. Thus figured out scrolling stutter inherent on S820 was CPU governor related.

I'd no success in tweaking interactive or ondemand higher. What baffled is my Z3C S801 has similarly tuned aggressive interactive and maintains responsiveness. But I had TripNDroid [MENTION=2689951]TripNRaVeR[/MENTION] governor ready on the kernel. Setting it's down_sample_time 150000 from 30000 almost matches the UI responsiveness of performance gov, no significant scroll stuttering now except immediately after switching apps or fresh loading an intensive app like Play Store. No touch boost required, which means long several second extended flick scrolling doesn't lag out and that the gov is efficient at handling demand appropriately without relying on arbitrary touch boosting. Note, I've also ROM thermal throttling disabled.

Don't know why I couldn't tune Interactive or Ondemand to perform enough, however i'm no expert. It does lead me to think Snapdragon was UI compromised hard tuned for less power due to battery life and heat limitations of the spec and OS platform. Yet the right governor can tune things high enough for UI responsiveness.

update edit: I also just realised tripndroid suffers stuttering too without adrenoboost higher than low setting too. Only recently discovered adrenoboost, it scales really well for performance, turns out eliminating stuttering is high performance cpu and gpu
[General Topics] andrea0807:
Hi guys, which of these governors has a good battery life without affecting the performance too much? lionfish could be okay?

Inviato dal mio LEX820 utilizzando Tapatalk
[General Topics] nexus_vl:
It looks like you're using an EAS based kernel, then you should definitely use schedutil for best battery
[General Topics] FsocietyInc:
Thanks a lot ?
[General Topics] gedega10:
Hi Saber, I found some kernels have new TCP's, care to research and teach us? Thanks much! :D
[General Topics] Saber:
Sure, when I have time, I'll do some research ;)
[General Topics] damarwardoyo:
what would happen if i apply more than one hotplug?
[General Topics] marcdw:
Doesn't matter. You're to use only one. Period.

If you want to enable more than one for some strange reason, go ahead. Report back. [emoji16]

Moto G5S Plus XT1806, balanceOS 2.0, MultiROM, XDA Legacy
[General Topics] Saber:
Generally only one hotplug driver should be used. When two or more hotplugs run at once, unexpected behavior can occur (i.e poor battery life, poor performance, stability issues, etc)
[General Topics] zr_hazem:
[MENTION=5811506]Saber[/MENTION] can you please provide us with an explanation or documentation to schedutil tunables such as sched_nr_migrate, sched_latency_ns. There are many more and I'd like to understand what they do exactly.
[General Topics] James5895:
Delete plz
[General Topics] Vink67:
Hi,

Someone have info on clarity and electron cpu gov !?

Thanks
[General Topics] BIBUBO BCJ:
Please add more GPU Governor, like Booster, Static,etc. And some explanation
[General Topics] yarpiin:
These two are more - less modified interactive govs .
[General Topics] aocboe:
please add BBR TCP (Bottleneck Bandwidth and RTT)
[General Topics] voshchronos:
Is there any way to get rid of the keyboard lag (in SwiftKey, at least) when using zzmoove? No matter which profile I use, I get insane lag on my keyboard when typing, which makes it pretty unusable. I'm using alucard now to get more batterylife, but I still thing I can push an hour or two more of SoT with zzmoove, but these lags make it very annoying to use.

Anyone knows any tuning I can do in the parameters to resolve this?
[General Topics] Oswald Boelcke:
Are you convinced it's really an zzmoove issue? I'm also on zzmoove and using Swiftkey keyboard (currently v7.1.2.21) without any issues and certainly no lagging.

Device: Samsung GT-i9305, ROM, kernel etc. as on first screenshot.

TL;DR: Unable to confirm your observation.
[General Topics] voshchronos:
I'm pretty sure. If I choose other governors (such as alucard, InteractiveX, Dance Dance), it never happens. But once I choose zzmoove, smartmax_eps or even lionfish, I get all the lag in the world. It gets to the point where all animations of the keyboard freeze, even though the text can still be written (albeit with much lag too). It's really strange.

I even tried disabling all LSpeed ram tweaks. To see if that was causing it, but it definitely wasn't.

I'm on Xiaomi MiMax 2, Hardrock kernel, by the way. Custom rom is AOSP Extended (nougat).
[General Topics] lekiaM:
Hey guys, I've got a question: is it bad for your CPU or Battery if you set Governor to Performance all the time (for the little cluster) and leaving the Big cluster on interactive/Schedutil.

I mean using 2 different Governors all the time? Reason why i asked is device is much smoother and the frequencies doesn't go up and down all the time (some say performance can reduce battery drain and only uses the 1900mhz when need to, it just stay at 1900mhz?)
[General Topics] Infy_AsiX:
Depends on how you use your device, the environment temperature, device and battery thermal properties. Obviously higher performance will increase heat but whether it's too much or not you need to decide. Only major concerns are possibly battery temperature being raised to levels that will reduce it's life and you may be limited by stock thermal throttling as well. The stock thermal throttling values exist for the same purpose of managing heat which the battery is singularly easily affected by. It'd be best to understand preferred battery temperature for health and monitor it in real time to test the difference.
[General Topics] lekiaM:
Excellent explanation!

Reason for asking was I'm currently trying some Beta Pie builds and to filter some lags and stutters, i set my Governor to Performance (for the time being). So i was worried with my 'light' usage, i mean no games and watching heavy video's if it could affect the CPU and Battery on short or possible long term. So i guess i will be safe, and off course watching now and then the temperatures in EXKM is mandatory while heavy workloads exists. Anyway, thanks for your fast answer.
[General Topics] tze_vitamin:
I need a little help about understanding some stuff and setup the app..

I have read a lot for a few days about this application and its a lot information to remember..so.. I just have for now a few question about set up:

CPU: I set CPU governor to Powerslave

CPU maximum frequency

CPU minimum frequency -do I need to put some changes here and what?

CPU voltage: I didn't change this nothing and not put apply on boot,also what settings do I need to set up here?

CPU hot plug: I apply on boot and put Auto SMP

Thermal: apply on boot , core control ON, VVD Restriction ON

GPU: apply on boot. GPU governor: simply_on demand

Battery: apply on boot. USB fast charging ON

I/O scheduler: apply on boot ON

internal storage , scheduler , cfg

Read ahead 1024kb

External storage , scheduler ,cfg

Raed ahead 1024kb

Low memory killer: apply on boot

Profile: agresive

This is my setup,this is something that I read and on top of that use these settings.

Is this good or bad??

Samsung Galaxy Note 4 snapdragon sm-n910t T-Mobile

I have custom ROM Resurrection remix 8.1.0

With built on Kernel.

Magisk root

Can some help me and tell me what is the best setup for this ROM and kernel. For better battery performance, ram memory.. And other stuff that can make phone smooth and fast..

The one thing that I first notice is that when I turn on fast charging and apply on ,my phone is charging much faster then the day before.. I can't believe that only one hour is needed to full battery..

Is that good or bad? Charging battery so fast? I didn't used to do that bad ,damn..this is really fast charging..
[General Topics] MariaGamerVIP:
Very nice guide but i havent uderstand how i can change my cpu governor. in Kernel Adiutor i have phantom and i want to go Lionheart for gaming perfomance (phantom governor already installed with kernel)im on N9005 android 6.0.1 Aspire Team C9 V5 Rom Kernel Phantom D.v.1.2y)
[General Topics] Gregbol:
Hello.

You must in etc / init.d / 00modules remove the # in front of the governor that you want to see in kernel auditor then restart.

If it is not very clear do some research on the phantom kernel forum you will find what you are looking for.

Envoyé de mon SM-N930F en utilisant Tapatalk
[General Topics] semasapik96:
I'm so jealous with you man! Best guide I've ever seen on xda. Keep it up :fingers-crossed:
[General Topics] hopecore777:
Can someone give an info about interactiveplus? :)
[General Topics] Safiqul:
What about lion fish kernel for day to day use.??why most of custom kernel doesn't give lionfish governor.Thanks for your excellent detailed guide.It helped a lot.
[General Topics] dilidani:
Hello guys! what would you choose from bfq-noop-deadline-maple?

I have OP3T with caesium kernel. Seems like noop is the best, looking for balanced usage between performance and battery life.
[General Topics] Oswald Boelcke:
I'm convinced you read the OP and its following post prior to posting as it's usual best pratice. I'm just wondering why you divert from the recommendations at the bottom of post #3.
[General Topics] Saber:
CPU governor list of each kernel depends on what the kernel developer likes. You can always request the developer to add it in, assuming that it works fine on your device.
[General Topics] Saber:
What's wrong with noop? I already gave a list of recommended schedulers in the OP.
[General Topics] unknown_one:
What's the best I/O Scheduler for battery life?
[General Topics] :
You can start by reading the first page...
[General Topics] DaveedDB:
But why ? Who reads now anyway? :confused:
[General Topics] brossovitch:
Read?
[General Topics] unknown_one:
I see. Thanks anyway.
[General Topics] eliezerjk90:
Yeah. Why bother reading when you can just ask? ?
[General Topics] Saber:
I'm totally fine with people asking questions in this thread.

Only thing is that when people ask the same questions over again, I would start by learning how to use the search function or direct people to read the OP carefully ;)

Btw, I should be able to make further improvements to the OP now.

Regards, Saber
[General Topics] eliezerjk90:
Haha. It's sarcasm dude. Xda nowadays is full with people asking question about things already mentioned in OP and/or discussed many times before. They're simply just too lazy to do their own work and ask so others do the work for them...
[General Topics] Saber:
Gotcha. Wanted to make my point to visitors of this thread new and old ;)
[General Topics] Nyuubi:
Hi, your post is really helpful to make my kernel customisation choices, however I don't see info about some governors on which I would like to have your input. These governors are blu_shedutil (I heard it is a tweaked version of shedutil) and pwrutilx (again based on shedutil). Would love to see your analysis on those.
[General Topics] BrauliX:
Amazing info, thx
[General Topics] yogeshr699:
Wow thanks alot...that's alot of info at a single place...spent more than an hour tuning my system n never knew how time went by...
[General Topics] audianer:
Hey,

i have a Galaxy S7 with 32GB ROM and i´m searching for the best I/O Scheduler and read ahead for fast app start and multitasking.

Any ideas? tipps?

---------- Post added at 01:13 PM ---------- Previous post was at 01:12 PM ----------

Hey,

i have a Galaxy S7 with 32GB ROM and i´m searching for the best I/O Scheduler and read ahead for fast app start and multitasking.

Any ideas? tipps?
[General Topics] KChoudhry:
Best governer for battery life and performance i.e balanced for oneplus one running arrow os 9.0 with thunder kernel v8s??
[General Topics] Iliyena:
I'd ask in the kernel or ROM thread for getting people having tested to answer ;) And try diffrent gov every 2 days or so to see what suits you! If the battery is getting old nothing helps better then buying a new one ;)
[General Topics] Fusionist:
Sioplus, deadline

---------- Post added at 08:54 PM ---------- Previous post was at 08:51 PM ----------

By my research

Balanced / performance: interactivex for 4 core, schedutil for 8 core

Battery : chill / alucard

You must turn on hotplug, in my case lazyplug is the best at eco performance handling interactivex gov
[General Topics] KChoudhry:
What is hotplug?, How to enable it using Kernel Adiutor, how to select a particular hotplug and can you explain what it does?

And interactivex is not available for my kernel, but interactive is available what is the difference?
[General Topics] Saber:
TL;DR: Hotplug disables cores in order to save battery. However, it is old technology and now most people have their cores always on.

You should be able to find it under the hotplug tab in kernel auditor.

For difference between interactive and its x variant, please read the OP.
[General Topics] Saber:
I'll have a look at them soon ;)

I myself am quite inexperienced with regards to EAS, but I have been exposing myself to more EAS kernel recently.
[General Topics] Saber:
Ideas and tips have already been provided in the OP. Look under "best overall schedulers".

As for read ahead, you'll need to find a sweet spot. Use the OP to guide you, and then select the one that gives the best throughput/performance under your own testing.
[General Topics] Fusionist:
Hotplug including at your supported kernel. Please choose kernel with hotplug, interactivex more snappier cause its enabling 1 step more clock than interactive. But interactive is fine
[General Topics] drstereos:
any info about anxiety I/O scheduler??
[General Topics] Saber:
I've found a bit of info on anxiety io scheduler and will include it next time I update the OP :)
[General Topics] Walden0:
Thankyou teacher ❤️
[General Topics] Saber:
The OP has been updated

Hi everyone,

It has been a while since I last updated the OP and there were some things I have kept in a backlog (some that I still have to do).

Here are today's changes:

05/02/19:
- Added Anxiety IO scheduler thanks to @drstereos and @kdrag0n
- Added pwrutilx and blu_schedutil thanks to @Dna10 and @ZeroInfinity

Regards,

Saber
[General Topics] drstereos:
pixutil CPU governor!!!
[General Topics] acuicultor:
I took pixel3 schedutil and renamed to pixutil to have both, default schedutil provided by oem and pixel3 one together , that's explained in the commit message which import pixutil to my kernel, i think there's no reason to explain what pixutil does cuz it's basically schedutil renamed.
[General Topics] drstereos:
thanks!!!
[General Topics] MrPhilo:
Fiops has been around for a while but it's not really used as much still. I'm just curious why cfq is still used more when fiops is like the better version than it for ssd/ufs?
[General Topics] raptorddd:
there are a couple of governors missing in the scheduletil sorry if its been discussed.
[General Topics] Saber:
CFQ has had a good record in terms of throughput and stability. It has been around for longer than FIOPS, and is in the mainline linux kernel. IIRC, FIOPS isn't in the mainline linux kernel, and won't be as Linux shifts from single-queue schedulers (e.g. Deadline, Noop) to multi-queue (BFQ, Kyber, None, mq-deadline).
[General Topics] Walden0:
Is there nothing about 'align windows' or i just missed it?
[General Topics] tehrzky:
im wondering why they dont add anymore governor on their new kernel i always see schedutil ? or because schedutil is the best thats why they dont add anymore governor.?
[General Topics] jcmm11:
Quoting from the Kirisakura kernel thread for the Pixel 3 XL

"Don´t change the default cpu governor schedutil! That´s important or you´ll basically lose every single CPU optimization on your pixel."
[General Topics] tehrzky:
i see. tnx for the info. because i miss the feature of other governor like auto turn off of cpu when you observe it on the cpu stat some cores turn off automatically and on when when needed..
[General Topics] Haldi4803:
SchedUtil = EAS in usage.

So the whole Governor thing is not inside the Governor anymore but inside the Energy Aware Scheduling.
[General Topics] Tiz92:
could you also explain which EAS governors do? I for exmaple have darkutil schedalucard blu schedutil helix schedutil and so on on my kernen but I have no idea which is better for battery or performance.
[General Topics] mealzihad:
Which cpu governor is best to use for best battery life and no lags.
[General Topics] Wolfcity:
Depends on your device, OS and personal usage.

This thread is made for finding out what settings are worth to try. There is no 'save battery and no lags" setting for everyone. Interactive is a governor that works good for a lot of people, the rest is a bit trial and error.
[General Topics] mealzihad:
I am using htc m9 running with aicp custom rom.by default set to elementalX governor.
[General Topics] MattP410:
Is it possible to change the parameters of let's say interactive governor to interactivex, to add extra options for governors within my kernel? Or do additional governors have to be baked into the kernel?
[General Topics] jcmm11:
If I understand you correctly then they have to be baked into the kernel. You can't take a kernel that has an interactive governer and externally modify it somehow to enable an interactivex governor. You'd have to modify and recompile the kernel.
[General Topics] MattP410:
That's what I was thinking. I was just hoping it was possible. Thank you so much for the response!
[General Topics] MattP410:
Is there a way to improve the existing parameters of the interactive governor, that the kernel would even allow to exist? I know there's a lot you can change, but from what I understand the changes won't persist. Would this be a waste of time to attempt to "mimic" a better governor, or is interactive the best I'm going to get? Sorry if my questions are annoyingly noobish. There's just no custom kernels with different governors, schedulers, etc., and I have no idea how to write code to bake these into an existing kernel. I may just be out of my depth.
[General Topics] Buff99:
You can use an app like kernel aduitor to reconfigure your kernel settings, including governor, then apply them every boot.

A well configured interactive gov will probably be as good as you can get with a fixed kernel and i would persevere with that. There are a few tutorial threads on XDA about setting up interactive to search for.

E.g.

https://xdaforums.com/nexus-6p/general/guide-advanced-interactive-governor-t3290605
[General Topics] MattP410:
Thank you so much for the link, as well as the advice. I've seen the configuration settings, but I understand Greek better than I do when I'm looking at the various settings. I'll eventually figure it out though. Thanks again!
[General Topics] marcdw:
Yeah, learning the tunables will take awhile.

Have a look at GovTuner and L Speed (uses GovTuner) to get a fairly optimized setup. The dev is looking to improve and update the tool, too.

https://xdaforums.com/showthread.php?t=3407828

[MOD] Gov Tuner Project (November 10th 2018)

See the last post, which links to L Tuner thread asking for input from users.

LG G3 D851, AOSPA-L ROM, Nebula Rev9.3 Kernel, microG (NoGapps), MultiROM, XDA Legacy
[General Topics] MattP410:
Thanks! I've been using L Speed for years. I'm impressed with the results. I'll check out GovTuner as well. I've always kept the CPU optimizer set to default with L Speed, but he's just added different profiles for the optimizer. It would be nice to just skip having to learn all the tunable parameters myself, but I'd eventually like to know what they all do. Thanks again!
[General Topics] GWARslave119:
Given the hardware updates and whatnot since this post was made, wouldn't a refresh of the governors be a good idea? What was good then might not be good now no?
[General Topics] DB126:
For the most part modern devices are well tuned for typical ROMs and workloads. Governor swapping/tweaking has fewer upsides and a boat load of deoptimization potential relative to popular hardware from just a few years ago. There will always be situational outliers and enthusiasts looking to squeak out a few more dits on some benchmark or perceived performance metric. Might have a blind spot but I don't see governor/scheduler tuning being a thing moving forward.
[General Topics] Haldi4803:
Modern Devices from Snapdragon 835 forward should run with EAS. Everything else is a waste.
[General Topics] 3v3rdim:
What snapdragon 805

---------- Post added at 12:03 AM ---------- Previous post was at 12:03 AM ----------

What about snapdragon 805?...
[General Topics] kewinhw:
on a device with big and little cluster

since i rarely play games on my phone wouldn't it help to save juice if i put the little cluster on schedutil (default) and big cluster on conservative, could it have any benefits?
[General Topics] casu95:
MAGISTRAL work. Furthermore, the guide is updated. ovation, is the minimum.
[General Topics] kemdroid:
Hey guys just a quick question, which of these are best for excellent battery life?

darkutil, helix, schedalucard, blu_schedutil, pwrutilx, electroutil)
[General Topics] casu95:
good evening everyone,

I would like to know if anyone has to suggest some good kernel setup to improve the battery without lowering the performance too naturally, for an old s6 g920f, if you can serve it has the ultimate nougat s8 ROM + full port v3 and ultimate kernel and I use MTweaks. I've been playing for a few days but I understand very little of it (I want to clarify that I learned that little with this "Bible" of the kernel).
[General Topics] Iliyena:
When I packed a G920F i did like to kill off 2 of the A57 cores if possible, then limit them to 1,8-2.0GHz, Lowering the small cores to 1.2 GHz (Should not stutter, since the all go to 1.3 GHz at every stroke and poke before and this only removes 300MHz of their max performance, keeping them very very effective).

Used Zen for IO Sheduler back then, there might be ZenV2 or such that is a tad better nowadays... Used different governors for the small cores until I got the "best" deep-sleep since they got that boost anyways when using the phone. the bIG cores were running bioshock some time and then some dancedance... depends on usage. I used the Star Wars game Galaxy of Heroes, if it were free of stutters It were all good to me ;)
[General Topics] casu95:
thank you very much for the advice, but I think I will use the spectrum app to make things easier and not have so many problems. I currently have no time to experiment and think about the best settings. which I also see is also difficult.
[General Topics] iSEKAI:
i'm using extreme kernel v14.11

back then when i haven't tweaked kernel auditor , my phone would run on +-600 mhz when idle and only go up when i did something, but now adlfter i installed the extreme kernel and tweaked the extreme kernel the core cpu would rather stays at max freq on 2.4ghz which and rarely to comes down ..

does it some cpu tuning first for it to run smoothly but battery friendly ?

i'm using schedutil and blu_schedutil cpu governor cz i dunno what pixutil and smurfutil does ..

kinda confused for a newb like me

:(
[General Topics] ferk42:
can someone tell me how the i / o scheduler anxiety works and if it is effective?
[General Topics] rickysidhu_:
Any chance we can get descriptions on mq io schedulers? (mq-deadline, Kyber)

Thanks in advance!
[General Topics] testeraphy:
available on Arch wiki
[General Topics] Predatorhaze:
SOmeone got advice how to boost some performance on games with pwrutilx governor?