Things to do:
-Add more detail
-Add other Governors
-Add TCP congestion info
-Add I/O scheduler info
-Cleanup the OP and make it look nicer
-Organize the OP to make it look nicer.
This is fantastic ... With this guide governors dont have secret anymore :thumbup:
Good job
Sent from my Galaxy Nexus using xda app-developers app
thanks guy! accurate description and very easy to understand!
Inviato dal mio Galaxy Nexus con Tapatalk 2
Thank you.
Just a couple corrections. The original x governors that imoseyon did for the thunderbolt were the regular governor with a screen off max speed set.
There was a v2 of interactiveX that offlines a core on screen off. AFAIK that never happened for ondemandX.
The design of Wheatley was to maximize time in the c4 state. The rest looks OK.
Sent from my Galaxy Nexus using Tapatalk 2
Okay, some changes have been made.
Thanks 'tiny4579' for the correction(s)
Thanks. But as this is a galaxy nexus forum the interactiveX v2 governor which you had described originally should be included as the old style interactiveX doesn't exist on the galaxy nexus.
Sent from my Galaxy Nexus using Tapatalk 2
Thanks for the guide MBQ! One small thing though, PegasusQ does turn core 1 offline when screen is on for me if you set hotplug2_0 correctly. From staring at the 2nd core app I've noticed that.
Thank you for the guide. I was thinking on this and this thread came right on time
No.OnDemand:
Basically, this Governor will allow your phone to use CPU speeds on demand, meaning.. If you're sending a text, your phone wont require much memory, but if you're playing a graphically intense game, it will use both cores, most likely at your highest set CPU speed, and will idle back down when you finish your game.
And the max screen off profile is what? It's maximum frequency the CPU is allowed to.OndemandX:
The same idea of Ondemand, but when the screen turns off, the max screen off profile is 500MHz.
No it doesn't.Interactive:
The same idea of Ondemand, but Interactive scales your CPU to the highest frequency faster than Ondemand does.
No it doesn't.Conservative:
Slower CPU scaling, less aggressively as well. For example, lag will occur if using this Governor while running multiple apps, because the idea of this kernel is to be as conservative as possible.
And what does it do when the GPU is not busy? First of all it is broken in the regard of actually even checking GPU load, which is the one single thing which sets this apart from Ondemand, and has a minimum frequency in such cases. Secondly, it's identical to Ondemand in all other situation.Intellidemand:
An intelligent Ondemand. It acts like Ondemand if the GPU gets busy, but it loads the CPU frequencies up just a tad faster and more efficient than Ondemand.
No.Wheatley:
One of the favored Governors of users. It is based on Ondemand, but was built with performance in mind, and maxes out c4 time (Simply put: It keeps your phone nice and fast). When opening and running apps, it will ramp up the CPU. Reduced sampling intervals was included as well, and a unique feature of this Governor is the Sampling interval can be lower than the target residency, which prevents wakelocks without hurting battery life.
No, it means that it improves battery by increasing the time spent in the C4 low-power state.
As any other governor.
Wakelocks have nothing to do with governors.and a unique feature of this Governor is the Sampling interval can be lower than the target residency, which prevents wakelocks without hurting battery life.
Actually when your screen goes off all your cores go off. What it does is that it limits itself to 1 core when doing activity when the screen is off.Hotplug:
Based off of Ondemand. It allows a CPU to go offline with minimal usage. When you're sending messages, browsing settings, or other simple tasks, most likely one of your CPUs will be offline, which means in the long run, it will increase your battery life. When your screen goes off, it will shut off a core of your phone, which drastically improves battery life.
Well does it do hotplugging or not? Yes it does, even without the developer.PegasusQ:
Samsungs Governor for multi-core phones. Based off of Ondemand. This kernel controls hotplugging as well, but doesn't hotplug a CPU (unless the developer changed the kernel to do so) when the screen is on.