CPU Governors explained (link) - Verizon Samsung Galaxy S III

Stempox did a very nice write-up of CPU governors over in Android General ... I thought some of you might find it useful.
http://forum.xda-developers.com/showthread.php?t=1767797

Bump ... as many are playing with new kernels.
Sent from my SCH-I535 using xda premium

Question what governor for KT747 do you think gives best battery life and performance?

Thank you finally I know what those profiles mean other than the obvious performance mode...

fr8cture said:
Question what governor for KT747 do you think gives best battery life and performance?
Click to expand...
Click to collapse
i have tried every govenor/ io scheduler combination on different kernels and always end up back on deadline/ondemand.

It really depends on your needs and usage.
I am running KT747, 192 - 2106, custom voltage table, SmartassV2/sio -- Synergy.r71.
SmartassV2 can ramp up very quickly to meet demand and also attempts to ramp down quickly when demand lightens. You get a performance bias when you are interacting with the phone and a powersave bias when you are not.
As schedulers go, I figure simpler is better ... sio, all the way.
Sent from my SCH-I535 using xda premium

Related

Set CPU question

Can anyone elaborate on the scaling settings in set CPU?
Some are obvious......powersave etc
Conservative
Userspace
Ondemand
Powersave
Interactive
Performance
I think its clear performance scales the CPU to highest speed. Powersave to lowest. But all the others seem to be the same. Is conservative a step up from powersave?
I can't find a thread that does a good job at breaking this down by the numbers.
Thanks to who ever points me in the right direction!!!!
Sent from my PC36100 using XDA App
Rtfm, jason.
Always wanted to say that
It's been a while since I checked but iirc the main difference between them is how quickly and aggressively the speed goes up and down. I read it on the help or about link in the app itself.
I did a simple Google search last night and found my ans.
Conservative vs ondemand is the answer for me.
Conservative scales up incramentaly as neded
On demand scales to max from min when needed
For best life with minimal performance hit, it seems conservative is the best scaling setting in set CPU.
Sent from my PC36100 using XDA App

Kernal voltages?

I'm sorry for the noob question but I really don't understand voltage terms and what's it for and how it work I was wandering if anyone could explain it to me?
In the past I would use set CPU and create a few profiles and would be done with it but I been reading on the forums about setting voltages higher and lower for better performance.
Currently i'm on eagles blood 2.3.5 ROM, trinity t15 (fun) kernel.
Any help would be much appreciated.
Sent from my LG-P999 using XDA App
Don't know what it does don't use it
Sent from my LG-P999 using XDA App
ritthyhang said:
I'm sorry for the noob question but I really don't understand voltage terms and what's it for and how it work I was wandering if anyone could explain it to me?
Click to expand...
Click to collapse
It's to save power and get better battery life. You lower the amount of power the chip gets at various clockspeeds until it starts not working correctly, then back up to a voltage at which the chip is stable at that clockspeed. Some chips can handle lower voltages than others while still working correctly.
Overclocking = get better performance
Undervolting = get better battery life
Both can lead to phone instability if you set the values to extremes.
Thank you for the info
Sent from my LG-P999 using XDA App
lannister80 said:
It's to save power and get better battery life. You lower the amount of power the chip gets at various clockspeeds until it starts not working correctly, then back up to a voltage at which the chip is stable at that clockspeed. Some chips can handle lower voltages than others while still working correctly.
Overclocking = get better performance
Undervolting = get better battery life
Both can lead to phone instability if you set the values to extremes.
Click to expand...
Click to collapse
So lemme ask this how do I undervolt and what voltage is safe to undervolt?
Sent from my LG-P999 using XDA App
ritthyhang said:
So lemme ask this how do I undervolt and what voltage is safe to undervolt?
Sent from my LG-P999 using XDA App
Click to expand...
Click to collapse
It all depends on the kernel your using and if it supports UV, it should say if it does in the name of the kernel tho(just look for uv ) Setcpu 2.2.4 will allow you to change voltages only if your kernel/rom support it.
you can safely undervolt -50 -75 at most all the way up to 1.0ghz-1.1ghz i wouldn't undervolt past that.
d12unk13astard said:
It all depends on the kernel your using and if it supports UV, it should say if it does in the name of the kernel tho(just look for uv ) Setcpu 2.2.4 will allow you to change voltages only if your kernel/rom support it.
you can safely undervolt -50 -75 at most all the way up to 1.0ghz-1.1ghz i wouldn't undervolt past that.
Click to expand...
Click to collapse
So what your saying is I can use setcpu to change the voltage?I just recently changed kernels I saw that option available but I didn't understand how to use it.under voltages it shows all the GHz underneath it it shows 0.From here what do I do?, do I go too each GHz profile and -50 from all of it?
Sent from my LG-P999 using XDA App

Poll: Which governors do you use the most in your kernels?

I decided to start a thread for governors used in your favorite kernels such as eugene373-kernel or ezekeel-kernel OR steve.garon-kernel OR mathkid95-kernel OR netarchy-kernel OR terryhau-kernel OR morfic-kernel ..... I may be missing a couple but I think these are the most used kernels for our Nexus S devices.
The reason for this poll is to help our devs include/exclude governors not being used at all or the least used! And also to establish what is the most used governor giving a hint to our devs to maybe start hacking them to make them even better.
Lulzactive v2. It gives me a nice control over how it works so I can tweak on my needs.
Sent from my Nexus S using XDA App
lulzactive V2
Thanks guys! I just added the options for voting your best governor, if you do not mind please VOTE and also add what IO-scheduler is used as well.
ondemand..
15000 sampling rate, 98 up threshold.
Lulzactive V2 with SIO Scheduler.
This is great!!! Tks for the votes! Let's help our devs with DATA and we help them help us!
BTW, I am using LULZACTIVEV2 - SIO combo as well!
Lazy smartass
Sent from my Nexus S 4G using XDA App. Developer of brickROM, and OP of XDA Thread of The Year 2011.
I'd like to use lulzactive v2 but it has too many options to configure and I like it simple so I switched to smartass v2 + sio
provolinoo said:
I'd like to use lulzactive v2 but it has too many options to configure and I like it simple so I switched to smartass v2 + sio
Click to expand...
Click to collapse
This is my favorite configuration as well.
lulzactivev2 is up.... yep it has more options, therefore better to test for more battery savings!
I read good things about new governor eugene373 implemented in his kernel called *scary*.... might try this one later when done testing steve.garon's kernel and lulzactive gov.
Interactive is the best for me. I recall a kernel/rom dev stating that he uses solely interactive as well.
I've been on math kids kernels since 5.0 on ginger bread cfs and smart ass v2 btw. I've tried lag free but it makes my music player stutter when the screen is off. My phone likes speedy kernels too so I switch back and forth
Sent from my Nexus S 4G using XDA App
Lazy with Max screen off
Good ol' ondemand for me.
Ondemand here.
Sent from my Nexus S 4G using xda premium
Lulzactive V2 (I REALLY wish it had a better name!) with SIO. Works best with Matr1x, SG-NS-ICS and ICUP on my NS.
Edit: I think I got a little hasty answering this, Ondemand, by far the one I've used most, considering I used to run Oxygen on my Desire and Thalamus' kernels are phenomenal. So Ondemand for me too.
Ondemand for me.
Ondemand and lulzactivev2 winning the race!
I can confirm sio-lulzactive work nicely with Steve.Garon, eugene373, mathkid95. I had more success with Matr1x kernel with this combo my battery last me 30+ hours of heavy use!
Sent from my Nexus S using Tapatalk
Just did a fresh install of latest Peter Alfonso's ROM and speedy 5 kernel.... I'm testing the scary governor along with noop IO scheduler... so far so good!

I/O Scheduler performance?

I know their isn't such thing as a "best" I/O scheduler, but which one have you guys experienced better performance with? Or battery life, or both!
Sent from my LG-P999 using xda premium
The noop scheduler seems to be the best for flash storage in terms of performance. Noop works well for flash memory because it doesn't reschedule I/O requests based on how close they are to each other on the disk. You don't need to do that on flash memory because it doesn't have seek penalty like a spinning disk does. Since it doesn't use CPU cycles on algorithms to reschedule I/O, I imagine that battery life will be better (but probably by a hair).
Thanks!
Sent from my LG-P999 using xda premium

What are you overclocked to?

I guess you can consider this thread part survey and part for my knowledge so I know how far I can push this phone. I am at 1728MHz max with the interactive governor and cfq scheduler. Not sure if I'm going to do any undervolting, I can get through the day with about 40% remaining, and I have profiles set up for low battery and such. I am running CM10 with the 747 (I think that's what its called..) kernel and can push it to 2.1GHz. Is it stable at that high of a clockspeed? I can assume it turns your pretty Galaxy S3 into a convenient portable stove
By the way, sorry if this is the wrong section.
Sent from my SCH-I535 using xda app-developers app
It really depends on your phone, I had mine at 2100 and it was stable. However it can very I had,a, Droid charge that ran the 1440 no problem, had it replaced and the new one could go above 1300 without hot boots. Some phones just hold up better
Sent from my SCH-I535 using xda app-developers app
kintwofan said:
It really depends on your phone, I had mine at 2100 and it was stable. However it can very I had,a, Droid charge that ran the 1440 no problem, had it replaced and the new one could go above 1300 without hot boots. Some phones just hold up better
Sent from my SCH-I535 using xda app-developers app
Click to expand...
Click to collapse
Stock. I've had it clocked to 1.9. But can't tell a difference with real day to day function except for worse battery drain and phone hotter.
Sent from a SYNERGIZED GalaxySIII
I have run the KT747 AOSP kernel at 2.1 ghz for a day or more and had no noticeable increase in heat, or decrease in battery life. (lulzactive or smartass v2 with either cfq or sio scheduler, no voltage changes in KT tweaker) I also saw very little or no gain in real world performance increase, and the benchmarking apps seemed to back that up. Typically run mine at 1.809 currently. Every phone cpu is different in terms of top speed, and voltage settings. Best thing to do, is to test them and see what works best for you. These 2 links, courtesy of the Ktoonez thread, provide some great info on kernel governor and scheduler settings. Given the number of options in KT Tweaker, these helped me a great deal in terms of making changes.
http://forum.xda-developers.com/showthread.php?t=1687578
http://forum.xda-developers.com/showthread.php?t=1369817
I've tried 1998MHz and as you said, it didn't yield much. I think I screwed something up, because now oc settings refuse to stick (resets itself to 1512) and short/long benches are not as great.
Sent from my SCH-I535 using xda app-developers app
xrawritsjack said:
I've tried 1998MHz and as you said, it didn't yield much. I think I screwed something up, because now oc settings refuse to stick (resets itself to 1512) and short/long benches are not as great.
Sent from my SCH-I535 using xda app-developers app
Click to expand...
Click to collapse
Are you on CleanKernel by chance?

Categories

Resources