yashsingh1/xdaforums huggingface dataset:
[General Topics] Timmmmaaahh!:
Sure, start COMBINING them! As if it isn't enough choice alread.. Why not?! There's only 14 schedulers, that's too simple compared to the governor list so let's make combinations so we can expand it to a at least 196 FREAKING SCHEDULERS! You'd even combine governors too? You lunatic! This thread is hell >_<

On a more serious note, I tried zzmoove relax, which seemed great in this thread but rendered my OPO unusable (reeaaaallly slowwww, it relaxed way too much) so then I got scared of zzmoove entirely and moved on to smartmax_eps, which is giving pretty good battery results but has a tendency to heat up fast when things get a bit intense so I was going to try lightning, that sounds snappy!

But lightning, ladies and gentlemen, "is modified darkness". So okay, let's have a look at darkness and I see it's "based on nightmare" – which is what this is turning into – and in the nightmare description it says "PegasusQ modified". Heck, let's look over there as well. Then I find out that's not one but two things, PegasusQ and PegasusD and there's no way of knowing the difference. MADNESS!.. MADNESS I tell you! XD

Someone just tell me what to do, I desperately need (possibly professional) guidance. For OnePlus One, moderate use, an hour of music streaming and about 20 minutes of gaming a day. I'm on RR + Boeffla, my governors are (thank God!) limited to conservative/impulse/intelliactive/intellidemand/interactive/lionheart/nightmare/ondemand(plus)/pegasusq/performance/smartmax(_eps)/wheatley/yankactive/zzmoove.

*crawls back in his dark corner*
[General Topics] Iliyena:
How about mixing the govs up between the big.Li

ITLE as well? ;) Some govs make things... Interesting when combined, just leavi it at: Sometimes thermal throttling is a good thing. But sometimes the big coes can be keept dormant longer if the SMALL can act a tad more aggressive. Sure a higher freq is a bit overhead, but unless the load gets put in there it's pretty ok until the higher frequencies is reached ;)

Whenever I try a new gov I do some testing in syntetic benchmarks (Antutu/Geekbench) and a game that likes to stutter when Touchwiz is fluid, then some deep-sleep testing, and then finish up with the most important, looking at the gov parameters.

If I cannot quite get the parameters or not set them in a way I'd like or they seems way worse then some other ones, the gov must have changed my world completely to stick around. Ended up using Bioshock for some days now, seems solid and simple to me. :)

Sounds like the battery in your 1+1 might be loosing it :(

The yankactive felt ok for my Galaxy S6 but could not see parameters so kept searching. Tried it?
[General Topics] Timmmmaaahh!:
My battery is losing it? why? :o As if I'm not panicking enough already lol.

I'll try that one next then, I'm currently on nightmare.. seemed suitable :)

It's snappy enough at first glance, time will tell. By gov parameters, do you mean this stuff?
[General Topics] Iliyena:
Those are the statistics, ingeresting how good deep-sleep is. Darkness (part Nightmare) were very nice for me when using a tweak that goes by the name Skynet, but without it the deepsleep takes a hit, it keeps low the frequency low but tends to stay awake. Withput deep-sleep the phone really needs extra charge unless charging all night.

The parameters are the settings tuned in the different govs. Post four of this great thread have some examples. (Most times simply: What load during what time before bumping or chopping at the frequency used, special settings when screen off/on is another one used often, built in hotplugging is another one sometimes included)

About that battery, I did make it a pun but it's really starting to get to the limits of keeping a good charge if you never replaced it. Replacing it now makes it usable as a spare (before it gets pregnant/bloated/inflated/grows on you)
[General Topics] Saber:
The OP has been updated

Here are the changes since yesterday:

25/02/17:
- Updated description on mako hotplug

24/02/17:
- Updated multi-core CPU governor selection guide as per website changes

I'm not 100% sure if the mako hotplug description is accurate, however I have researched a bit more into the hotplug driver to ensure I have understood how it works.

Have a good day!

Saber :)
[General Topics] dsjiffry:
Hey Saber..... I can't seem to understand how the target loads work in the interactive governor.

I have seen some settings with just the value 99 and another one with 80 1469000:90 1721000:99.

What's the difference between these two???? How will the processor behave with each setting???? :silly:

Also is there any relation between target loads and above hispeed delay???
[General Topics] nexus_vl:
Target loads described with the settings above means the cpu will up its frequency when load hits 80% above 1469000 it will use 90 and above 1721000 it will rise its frequency at 99% load.

If only one value is present, say 80 it will use this load for all frequencys.

Concerning above high speed delay: is the amount of time the cpu will wait when it reaches high speed freq to rise its frequency again
[General Topics] Wolfcity:
I have another question about cpuquit. I followed your link but can't really figure out what the different settings are for.

My kernel allows 3 settings in cpuquit: load_stats, rq_stats and runnable. Per default load_stats is set.

Can you explain in short terms what they do?

Thx for your awesome guide, it is a big help in many cases.
[General Topics] MaestroCharan:
Hello [MENTION=5811506]Saber[/MENTION],

Here's a request to add 'Relaxed' named governor.

It's currently in use by Lightning Kernel for OnePlus One.

Frankly, I wasn't expecting not finding it here! :D
[General Topics] kscjx:
Please could anyone post info on nebula governor. Can't find anything about it anywhere
[General Topics] marcdw:
Never heard of that governor, just the kernel of the same name. What kernel has that governor?

LG G3 D851, OctOS Nougat ROM, MultiROM, Tapatalk 4.9.5
[General Topics] kscjx:
KronicCore for the oneplus 3
[General Topics] zacharias.maladroit:
http://androidmodguide.blogspot.de/p/blog-page.html is missing CPUQUIET hotplug mechanism by Nvidia :)

Thanks for the list, it helped quite a bit to decide which governors or hotplug to add ^^
[General Topics] Eliminater74:
To answer all your questions, That Gov was a port by me, It was used on my Nebula Kernel Advanced Edition on my HTC10......

I ported interactive from msm-4.4...... I couldnt very well have 2 interactives.. so I had to mod it to fit my needs..

its mostly msm 4.4 interactive with a few extra mods..................

It turns out that my users loved that Gov.. But when I went 100% EAS. I kept it out of my EAS Kernel.............

but Nebula Gov was my attempt to create a Gov based on Interactive. but uses the Performance gov headers............

To be honest, I never expected my work to make it around the android scene.. it was only intended for my personal kernels...

So, say what you want about it.. Just remember.. I didnt release it.. someone else did..
[General Topics] kscjx:
Thanks a lot. That puts things in perspective.

Edit. Grammar
[General Topics] yarpiin:
Nebula- as described in Nebula Kernel - Port of Interactive from msm4.4 .

---------- Post added at 01:27 PM ---------- Previous post was at 01:23 PM ----------

Sorry if it is an issue , I have pulled it from your git and added to my OnePlus 3 kernel. It is actually verry nice , works smooth no hickups , lags etc. and as we used to with interactive govs quite ballanced in therms of battery
[General Topics] Saber:
Will add them when I have time. Right now, I am busy with uni so don't have much time on XDA.

Regards, Saber
[General Topics] waseemmayaa:
Hats off [MENTION=5811506]Saber[/MENTION]

You saved my time.

Thanks.. Thank you so so much for this brief guide. ?
[General Topics] Saber:
The OP has been updated

Here are today's changes:

8/03/17:
- Added descriptions for Nebula and Relaxed CPU governors

We now have over 110 governors listed :highfive:

Saber ;)
[General Topics] krasCGQ:
Is this a milestone? (lol)

Btw, congratulations. :highfive:
[General Topics] txx3:
gerat thank you for sharing ...trying to find the most battery friendly setting
[General Topics] Saber:
The OP has been updated today

Here are the changes:

12/03/17:
- Removed some governors from recommended list

To be specific, I have removed conservative and powersave from the recommended list of governors.

Conservative isn't energy efficient at all because it likes to hang on the current frequency, making it slow to scale down and thus wastes battery.

Powersave was removed because it keeps the CPU at lowest frequency, which is not really good for normal usage cases and will have strong negative effects on performance.

All has been done to prevent the spread of misinformation.

Regards, Saber ;)
[General Topics] ash001:
How about some info about EAS ..?
[General Topics] Saber:
I am planning to add EAS information to my guide. For now, only minor changes will be done to the guide (at least until I have more free time).
[General Topics] Iliyena:
A tweaked conservative is still possible to have good uses. Eg. if someone wants to make their gov... bioshock but only have interactive/performance/powersave/conservative and ondemand to choose from ;) But yeah, best to do it like this... The thread is not about tweaking but understanding and finding out the purpose of govs/shedulers/hp/gpu and their special thingies ^^

Sometimes I just read the lists again since it's fun :)
[General Topics] daltonhrrll:
In my opinion this is the greatest and most useful thread ever put on XDA. I've been coming back here for a while now and I always learn something new. Just wanted to say thanks and that I appreciate all the work put into this thread.
[General Topics] Rjhncrz:
Anyone here using Phronesis n7 v5.1 with Phantom 1.2c?

With a K.A Mod tweaks,

Maximum cpu 1958mhz

Minimum 288mhz

CPU Governor Alucard

CPU Boosted ON

CPU Hotplug

Maximum Online 1,

Maximum cores 3

Maximum screen off 1

Is this a good one? Havent tested but its good, no lags
[General Topics] Fdraco10:
Can anyone share your profiles for Kernel Adiutor?

Battery Life and Balanced between perfomance and Battery. Please.
[General Topics] Iliyena:
For what SOC and what ROM is pretty important , even then it's very personal. Then there are different ways to reach the same thing depending on what usage is relevant... ;)
[General Topics] Fdraco10:
Device: Huawei Honor 5x

ROM: AOSP EXTENDED NOUGAT 7.1.1

KERNEL: HOT DOG KERNEL V4.0.9

SOC: QUALCOMM
[General Topics] devilhardcore76:
good stuff:good:
[General Topics] gilsol:
Not when you quote the whole thing ;)
[General Topics] Saber:
It's been some time since the last change to the guide.

I would like to let followers know that I have some plans on the way to improve on my guide.

Here are some things I am considering to do (doesn't mean they will definitely happen):

- Revamp CPU governor guide so it is easier to find governor tweaks (possible with the use of linking) - Shouldn't be too hard
- Update recommendation guides for CPU govs and I/O schedulers so they are more informative, while also having a section for people who can't decide :)
- Links to governor/IO source code for potential help to kernel developers - Some effort required IMO, possibly not worth doing as it is beyond the scope of this guide
- Group governor description according to their scaling behaviour (e.g. Ondemand-like, conservative-like, etc.) - Will take time, but I will see
- Remove my sig from the guide posts - lol, I guess no-one wants to look at anime girls. This is long overdue and easy to do.
- More that I forgot, but these are the ones that came from the top of my head

As always, keep the suggestions coming and I'll see if it can be done given the time-frame and effort required alongside my studies.

Saber ;)
[General Topics] Timmmmaaahh!:
I don't understand how people cannot want to look at anime girls but whatever dude, ruin it! :P Thanks for the upheld support. Your thread is a beacon for the entire community. You should write a book about kernels, here's a title suggestion: "Beyond the Kernel" by [MENTION=5811506]Saber[/MENTION] (leave the @ sign in the print, trust me). ;)
[General Topics] trantiendat3004:
Interactivex vs interactivepro have better battery life than interactive ??
[General Topics] Timmmmaaahh!:
I don't believe we'd be treating this guide with the right amount of respect by just saying yes or no. It's a learning process and the guide helps us understand the pros and cons of key kernel aspects.

As you can read, "The InteractiveX governor's defining feature, however, is that it locks the CPU frequency to the user's lowest defined speed when the screen is off." and as far as Interactive Pro goes: "optimized for devices such as the One Plus One. It is a more efficient than the original Interactive because it continuously re-evaluates the load of each CPU therefore allowing the CPU to scale efficiently.". Does that mean better battery life? I believe it still depends on your usage pattern. If your screen is off more often than average, InteractiveX is probably more interesting. If you have a device similar to 1+1, the pro will be running better. I'm not sure how your device, a Galaxy S7 Edge, compares. I guess it depends on which version you have, Snapdragon or Exynos, and how those processors compare to each other.

Your best bet is setting it to Interactive, evaluate it for a day or two and move on to the next (reboot each time you change it). This trial process requires some patience but it's the best way to find the best governor for your personal use.
[General Topics] joelh:
Is anyone aware of an up-to-date kernel that includes the zen v2 i/o scheduler?
[General Topics] Saber:
A lot of kernels already include ZenV2 even though it is not stated in their threads. Instead, you'll probably need to find a commit looking like "optimize ZEN for android devices". You'll also probably find that the version number in the source file still states "1.0", however I've seen this optimization referred a few times as "ZenV2".

Based on commits looking like this:

https://github.com/neobuddy89/hammerhead/commit/177dcfa95bee850df7a25beb8ef965c8ca86bc57
[General Topics] joelh:
As complete an answer as I could've asked for. Thank you!
[General Topics] Revontheus:
[MENTION=5811506]Saber[/MENTION], Hi! What governor would you recommend for Exynos 8890 Devices, or octa-core devices. The developer of the kernel I'm using atm told me Alucard is not optimized for 8890 devices, only interactive is. So I'm guessing interactive based governors?

Thanks!
[General Topics] Saber:
Generally, interactive works well with most new SOCs. Alucard is an older governor that isn't really designed for new SoCs. However, even with this info I'm giving, I'm afraid I don't own a device with the Exynos 8890 so I can't speak with any experience.

Regards, Saber
[General Topics] Nick80835:
Hey OP! I was just wondering if you could add the cultivation governor. It seems fairly new. Here's the .c file! https://github.com/Nick80835/steel-...a64u494/drivers/cpufreq/cpufreq_cultivation.c
[General Topics] Revontheus:
Saber, [MENTION=5811506]Saber[/MENTION], would interactive provide better battery life compared to alucard??

Thanks alot!!
[General Topics] :
Try them and see for yourself ? Too much ? :)
[General Topics] Saber:
Alucard is known to be battery friendly, whereas interactive is known to be a good all-round (and responsive) governor. The thing with changing governors nowadays is that SOCs have become very efficient, so it is becoming harder to see any improvements in battery life. In the past, this was a greater deal, but now whatever works fine can be tweaked for the optimal balance (there is a sweet spot as not all devices are created equally). I would suggest looking at your device forum first (as there may be some users posting out their tweaks) before looking at something like this guide.

Hope this helps, Saber ;)
[General Topics] Revontheus:
Thanks!

With this list of governors, performance, powersave, userspace, ondemand, interactive, conservative, zzmoove, barry_allen, nightmare, darkness, pegasusq, yankactive intelliactive, ondemandplus, intellimm, bioshock, lionheart, smartmax, smartass2, smartmax_eps, alucard, blu_active, cafactive, electrodemand, ondemand_x, hyper and intellidemand

Which one would you recommend, that would lean towards balanced battery life and performance aside from interactive

Thanks again!! c:
[General Topics] Rjhncrz:
I would say, zzmooves. With a lot of profiles to choose from that would suits best for your usage.
[General Topics] Saber:
Governors in bold should behave as a balanced governor. Those that are not in bold neither satisfy this property (slightly performance-leaning also included) nor has had much use in newer devices (although I can't exactly say for sure as I don't develop kernels of new devices).

Saber ;)
[General Topics] Saber:
AFAIK, zzmoove doesn't play well with newer SOCs.
[General Topics] Nick80835:
It plays well with some newer SOCs, maybe there's a difference between that one and this version? https://github.com/zanezam/cpufreq-governor-zzmoove?files=1
[General Topics] Revontheus:
Thanks Saber! :D
[General Topics] Nick80835:
Does anyone know where I can get precognition governor to add it to my kernel? [MENTION=5811506]Saber[/MENTION]
[General Topics] Saber:
Hi there,

now before we jump aboard, I must point out that the kernel developer who created the governor never released their source code (GPL is GPL, so release source) and hence was not allowed to be posted on XDA (thread OP was deleted). I don't want to quote other kernel developers or users but it was believed that the developer has made some modifications without giving credits to the original authors, but it could also very well be repackaged code as we don't know for sure. I would suggest looking into zzmoove instead (if you haven't already) as it behaves similarly.

Regards, Saber
[General Topics] Nick80835:
Thanks, who doesn't release source?! That's a shame.. I already have zzmoove though so I guess that's okay. Thx!
[General Topics] uvera00:
between zzmoove, impulse, interactive, elementalx & ondemand, which one is the best balance between battery/performance/stability?

I will try testing zzmoove for few days and see how good battery life will be while making sure it performs good
[General Topics] Wolfcity:
Imho zzmove is very flexible with a lot of tweaking options but when it comes to performance I prefer interactive.
[General Topics] hungvip2001:
My kernel has these governors. What is the best for performance and save a little battery ?
[General Topics] erniesan82:
You need to test for your self buddy, remember always this when asking "what works for me might not work for you" all devices even same model react and behave differently, but the ones most common used are interactive, lionheart, interactiveX but like I said it also depends on your needs, so test it will only take time to find what suits the best for you, cheers
[General Topics] Saber:
The OP has been updated

For those who are curious, here are the changes:

29/05/17:
- Remove sig from main posts - Ye, about time :crying:
- Added precaution to recommended governor guide - Seen many posts already on what governors they should use

Stay curious, Saber ;)
[General Topics] hungvip2001:
Thank you. I tested and found that interactive drains my battery, lion heart have some lag. But nightmare and Pegasusq seem good.

---------- Post added at 06:17 AM ---------- Previous post was at 05:55 AM ----------

My kernel has a governor call is hybrid. What is it ? Good for performance, battery or balance
[General Topics] Debystander:
Hey Saber, I'm wondering if you have any information on Lazyplug hotplug? Can't seem to find much information on it.
[General Topics] dsjiffry:
[MENTION=5811506]Saber[/MENTION]

Can we set target loads greater than hundred????? :eek:

I saw it on a different site a target load settings for the interactive governor was something like

1469000:100 and 1625000:120

Can we do this or will the system not use such references????

If we can how does this work???

(It was for a mediatek processor)

Thanks in advance
[General Topics] Nick80835:
For the Nexus 6P interactive ghostpepper config it goes up to 200 on hispeed_load :eek:
[General Topics] godrick15:
What would be the best settings for web browsing? I run multiple tabs, usually more than 10. I want snappy speed and im not too concerned with battery life, although I don't want to waste it either. I do zero gaming, but I'm a YouTube monster. Help us much appreciated.

Running on Samsung note pro, lineage, nougat, exynos 5420, 8 core, wifi tablet.
[General Topics] DaveedDB:
Interactive should be good for you
[General Topics] hungvip2001:
How can j change the governor automatically ? Like when screen on, it is Performance and powersave when turn off the screen.
[General Topics] 2phazt:
This could be achieved with different profiles and an app like tasker.

But lots of governors do have different behaviours in the different states.
[General Topics] DB126:
Really little need for this unless vacillating between extreme tunings as most modern govonors idle quite efficiently.
[General Topics] Oswald Boelcke:
You didn't tell us anything about your system especially the kernel you're using. But you double-posted also in the Kernel Adiutor thread; I won't comment on that as I'm not a moderator.

I just stick with that what @2phazt and @Davey126 said.
[General Topics] fliperpl:
hey guys!

I have a moto x style with lineageOS 14.1, android 7.1.2

it has Snapdragon 808 with :

4x1.44ghz "little"

2x1.84 "big"

and also 3gb RAM, 1440p screen, adreno 418

I am searching for a settings that will make my phone fast with not huge of battery drain

lets say that 70% is going for performance and 30% for battery

I can change :

CPU govenor -> little and big

: zzmove,wheatley,impulse,elementalx,interactive,conservative,ondemand,powersave,intelliactive,despair,chill,blu_active,bioshock,lionheart,performance

CPU hotplug

lazyplug, msm hotplug, bricked hotplug

for now i am using bricked hotplug,big and little interactive, is that fine?
[General Topics] zputnyq:
Easiest way is using (Mod) Governor Tuner or L Speed app. It doesn't need to setup some values but only choosing option provided there
[General Topics] fliperpl:
Is app called "root boosted" fine?

I am using extreme stability mode from here and it is working fine i think
[General Topics] zputnyq:
I am not sure about it, but some people & devs said that root booster could block an app that works on boot.
[General Topics] fliperpl:
ye some apps are hibernated, but mostly are working fine

for example standard fb messanger and facebook app was blocked, but with slimsocial and messanger lite everything works fine

other apps like snapchat, bluemail, instagram and working too.
[General Topics] enerGy:
Hey guys, first off great thread best thing Ive come across in a long while worth reading [MENTION=5811506]Saber[/MENTION] bro. Secondly I'm currently creating profiles for a friends kernel and I use the most obvious Interactive and Ondemand Gov's for the profiles but could or would you's recommend a better profile for a battery setup, balanced setup and performance setup? Appreciate any suggestions or recommendations :good:
[General Topics] zputnyq:
Give (mod) governor tuner or app named L Speed a try.

It has already contained profile u mentioned :)
[General Topics] putti71:
Preservative for battery and yankactive can be good for balance profile
[General Topics] dsjiffry:
[MENTION=5811506]Saber[/MENTION]

Hi Saber,

I just wanted to know about some Virtual memory settings mainly dirty ratio and dirty background ratio.

I did some reading and discovered that some devs. Suggest large values like 70 and 90. While some recommend values like 40 and 10.

Whereas Google's stock values are 20 and 5. :confused:

What I need to know is how these values impact multitasking........ Do large values mean less memory for apps????

Or is it the other way around like in vfs_cache_pressure where large values mean more memory for apps???