Which cpu freq are best? - General Questions and Answers

Xperia X10 mini pro [MOD] FroyoComb v1.2
What is the best cpu frequency for stabile working, i use set cpu app for this.
I use 'coservative' scalling Min: 768 Mhz (when some problems i reduce to 748MHZ or 600Mhz when i dont need more performance) Max: 787 MHz or even 808 Mhz but this freq is too high. Is this scalling are good or use different (ondemand,performance)
Also i have question when my phone is blocked (screen is off) cpu freq back to normal low freq or still have the same freq like in set cpu app ?

No one can give specifics as even with one model of phone the quality of CPU changes so set frequencies differ.
EG: i'm using DHD with 1.6GHz OC "smartass" but some users top out on 1.3GHz, could OC more stable but don't need, regards underclock i've screen off "Powersave" lowest frequency 245MHz don't forget to set priority high.
There is more you can do with set CPU such as underclock on less battery so know get more for criticle phone usage, also temp based so again saving power.
Anyway best bet is to look for other users of x10 and see what they top etc.

Related

cpu govener??

question... I see all the govener setting in ns tools, setcpu, ect.... just wondering something.... What setting is.used in factory otu roms? lets say a.unrooted nexus s, what is.it natively set at? 100/1000 ? and ondamand? or is.it 1000/1000?
Sent from my Nexus S 4G using XDA App
100/1000 ondemand is the default.... but I always change it to 200/1000 smartassv2 it works best for my phone
Sent from my Nexus S 4G using xda premium
I usually use "ondemand", it seems to work best. Once I decided to try "powersave" and my phone slowed down to a crawl, pretty much unusable. I don't know what that was about, but I definitely don't recommend it...
Jabaculemos said:
I usually use "ondemand", it seems to work best. Once I decided to try "powersave" and my phone slowed down to a crawl, pretty much unusable. I don't know what that was about, but I definitely don't recommend it...
Click to expand...
Click to collapse
Powersave limits the cpu to the absolute lowest frequency at all times. It is not usable for normal operations, except for Setcpu screen-off profiles.
Performance governor is the opposite ; it keeps the cpu running at max frequency (1ghz with stock kernel) and is useful only for speed benchmarks.
The other linux kernel governors are described in detail in numerous threads... All you have to do is search "kernel governor ".
My personal choice is smartassv2 since it's responsive, efficient with battery consumption, and features a screen-off sleep profile.
Ezekeel recommended me lazy with proof screenshots
Governors control how the CPU frequency adjusts. They work like this:
Ondemand: Starts at a low frequency and when there is any CPU activity it uses max frequency. It goes back to low over time.
Conservative: Like ondemand, but instead of using max frequency on CPU activity it uses the next step. It's less responsive than ondemand since it goes like: "100% CPU > Higher Freq. > 100% CPU > Higher Freq..." instead of "100% CPU > Max Freq."
Lazy: Like ondemand but there is a small delay between frequency changes. I use this one.
Performance: Max frequency all time.
Powersave: Min frequency all time.
Interactive: This is a bit complex, actually it's sampling the CPU usage and trying to predict what will come up (I think).
Smartass: It's like interactive, but rewritten. It should give better results.
Default is ondemand 100/1000 and it works pretty good.
Hope I helped.

SetCPU Help

Hi,
1) I have installed Kyorarom 0.5.2 OC kernel and here are my SetCPU profiles.
Main - Min: 300 Mhz, Max: 800Mhz
On Call - Min: 83, Max: 400, Priority: 100
Time - 11 PM to 6 AM - Min: 83, Max: 200, Priority: 99
Screen Off: Min: 83, Max: 400, Priority: 98.
My problem is, if I use my phone after 11PM, the time profile gets activated.
But when screen is on, I want to use the main profile. How can I do that?
2) Which governor has less stress on CPU? Conservative or Lagfree?
3) When in the main profile, my phone constantly runs at my max setting, (ie) 800 Mhz. It never runs lower than that. Why does it happen?
maverickgenius said:
Hi,
1) I have installed Kyorarom 0.5.2 OC kernel and here are my SetCPU profiles.
Main - Min: 300 Mhz, Max: 800Mhz
On Call - Min: 83, Max: 400, Priority: 100
Time - 11 PM to 6 AM - Min: 83, Max: 200, Priority: 99
Screen Off: Min: 83, Max: 400, Priority: 98.
My problem is, if I use my phone after 11PM, the time profile gets activated.
But when screen is on, I want to use the main profile. How can I do that?
2) Which governor has less stress on CPU? Conservative or Lagfree?
3) When in the main profile, my phone constantly runs at my max setting, (ie) 800 Mhz. It never runs lower than that. Why does it happen?
Click to expand...
Click to collapse
HI,
1) I dont think that's even possible man... would be nice though
2) conservative
3) how do you know that its for constant? and that's normal if you've chosen 'performance' gov'ner.
PersianSphinx said:
HI,
1) I dont think that's even possible man... would be nice though
2) conservative
3) how do you know that its for constant? and that's normal if you've chosen 'performance' gov'ner.
Click to expand...
Click to collapse
1) Okay. I thought that the main profile is something like a "screen on" profile, which would override all others.
3) I checked using CPU Spy. My phone is always at the highest frequency. I am using conservative.
try a different governor / kernel
maverickgenius said:
1) Okay. I thought that the main profile is something like a "screen on" profile, which would override all others.
3) I checked using CPU Spy. My phone is always at the highest frequency. I am using conservative.
Click to expand...
Click to collapse
I'm not sure about the constant 800. even if it is, as long as battery works well, everything is OK
PersianSphinx said:
I'm not sure about the constant 800. even if it is, as long as battery works well, everything is OK
Click to expand...
Click to collapse
Well, even if the battery works fine, running the processor constantly at 800 MHz will decrease its life.
Does your phone too behave the same way as mine?
maverickgenius said:
Well, even if the battery works fine, running the processor constantly at 800 MHz will decrease its life.
Does your phone too behave the same way as mine?
Click to expand...
Click to collapse
lol, how long are you planning to keep this phone? decreasing the life from 10 years to 8 wont bother me at all (I dont actually know the life)
PersianSphinx said:
lol, how long are you planning to keep this phone? decreasing the life from 10 years to 8 wont bother me at all (I dont actually know the life)
Click to expand...
Click to collapse
Agree with you on that point. But you still didn't answer my question
1) Not possible.
2) Conservative.
3) Problem with conservative governor in Kyoyakernel maybe.
Advice : - Always use On Demand.
Find Kryllios ROM instructioin, he have sugeested good settings to get maximum battery life...........
Max 300 - MHz and Min 1200 Mhz...what is this!
Hi, I have a Samsung Galaxy S II I9100G and rooted it with Kernel superatoms v3.0 XXLA1 and installed SetCPU 2.3.0.2 in it.
Now, when I set the max and min slider to 1200 MHz (with Governer hotplug) and goes back to the home screen, after that, when I again open SetCPU, the max slider gets to 300 MHz and the min to 1200 MHz (with Governer powersave).
What is this, man!!! How can the processor run with maximum speed of 300 MHz and the minimum of 1200 MHz ....
Plzz...I need help

[Q] How do you underclock?

How do you underclock the htc inspire and what should i set the min and max CPU to I want to my my battery life on my phone a little bit better
What rom do you have?
Ice cold sandwich 4.1.1
Sent from my HTC Desire HD using xda premium
For IceCold you want to go to system settings>rom control>performance. From here you can set min and Max CPU and governor. Under clock would mean that you have to Max CPU set to something less than it would be normally, So set Max CPU something below 1075.
Personally I would set Max to 1075 min to 230 or 122 and then test out a few different governors. Start with ondemand, then ondemandX and then smartassV2 and see how your battery does on each of those as each governor has different properties.
If you meant undervolt instead of underclock, then it gets a bit trickier.
Sent from my HTC Inspire 4G using xda premium
nine zero one said:
For IceCold you want to go to system settings>rom control>performance. From here you can set min and Max CPU and governor. Under clock would mean that you have to Max CPU set to something less than it would be normally, So set Max CPU something below 1075.
Personally I would set Max to 1075 min to 230 or 122 and then test out a few different governors. Start with ondemand, then ondemandX and then smartassV2 and see how your battery does on each of those as each governor has different properties.
If you meant undervolt instead of underclock, then it gets a bit trickier.
Sent from my HTC Inspire 4G using xda premium
Click to expand...
Click to collapse
What are the governors your talking about and whats the difference between undervolting and underclocking. sorry im still new to this and trying to learn
Got this from a forum, which you can to by searching. Not trying to sound snobby, but myself have found out alot by just reading.
Governors:
[*]interactive - Instead of sampling the cpu at a specified rate, the governor will scale the cpu frequency up when coming out of idle. When the cpu comes out of idle, a timer is configured to fire within 1-2 ticks. If the cpu is 100% busy from exiting idle to when the timer fires then we assume the cpu is underpowered and ramp to MAX speed.
[*]smartass - Is an improved version of interactive governor
[*]ondemand – Available in most kernels, and the default governor in most kernels. When the CPU load reaches a certain point (see “up threshold” in Advanced Settings), ondemand will rapidly scale the CPU up to meet demand, then gradually scale the CPU down when it isn't needed.
[*]conservative – Available in some kernels. It is similar to the ondemand governor, but will scale the CPU up more gradually to better fit demand. Conservative provides a less responsive experience than ondemand, but can save battery.
[*]performance – Available in most kernels. It will keep the CPU running at the “max” set value at all times. This is a bit more efficient than simply setting “max” and “min” to the same value and using ondemand because the system will not waste resources scanning for CPU load.
[*]powersave – Available in some kernels. It will keep the CPU running at the “min” set value at all times.
[*]userspace – A method for controlling the CPU speed that isn't currently used by SetCPU. For best results, do not use the userspace governor.
[*]brazilianwax - Very agresive version of smartass
[*]interactiveX - Tweaked Interactive governor by Imoseyon by adding more features like suspend/wake profile
[*]ondemandX - Tweaked and ported from 2.6.38 base Ondemand governor by Imoseyon by adding more features like suspend/wake profile
[/LIST][/INDENT

[Q] Overclocked at 1600mhz - not scaling at 1.4ghz and 1.5ghz

Hello!
as I finaly rooted my TF (after a year of stock ) I have already hit few obstacles while making it perfect. Now i have a question regarding overclocking.
My device: ARHD Rom with guevors kernel 21.4
I use my TF at 1,6ghz via SetCPU. In CPUStats it says it doesnt use 1,4ghz and 1.5ghz freqs at all as the time at those freqs is zero. But when I clock it up to 1.4 or 1.5, it does use them (note: when set to 1.5ghz, 1.4ghz freq is still not used). What could be the reason for that?
Thank you for your answers
miHah
Looking at cpu histories it usually defaults to the lower stuff except when you do complex calculations, in which it uses as much as it can until it's done. That's why it doesn't use those middle freqs as much, if that makes any sense.
I agree with Thing o Doom. A lot depends on what the processor/software decides it needs or wants.
I stopped using a wide range of frequency like 216-1200 and stuck with a straight 1200MHz only on the min and max.
Depending on the CPU load will determine whether it even hits a certain frequency and also based on the type of governor.
If you have a governor that is set for performance and your range is 1400 - 1600, the governor interacts with the rest of the system and may ramp straight up to 1600 without every hitting 1500.
Hope that expands on Doom's answer.
I use interactive gov. and usualy cpu clocks scale at every cpu freq described in kernels scaling. I use 216-1400 now and cpu uses all clocks in that range (depends on the need ofc). But if i use 216-1600 then not all of the freqs are used. I meant to say if u scale it to 216-1600 there should be some point where cpu would use 1400mhz freq, but mine doesnt at all. So the scaling goes from 1200 directly to 1600 and no in between resulting the cpu to be more time at higher clocks when not actualy needed (when it could just use 1400 or 1500mhz).
Anyway, i now use scale of 216-1400mhz and seems to be working great dunno why I even bothered with 1600, but this one thing not scaling at those two freqs did scare me as I thought there is smth wrong with my tf

energy consumption 300 Mhz to 652 Mhz?

Hi guys,
On the screenshot added you see that all the frequencies from 300 MHz to 652 Mhz use the same voltage.
Does this mean that these frequencies use the same amount of energy? I was also wondering if the 652 MHz frequency heats my phone just as much as the lower frequencies, since they are using the same voltage.
Thanks for the help!
couldn't upload the screenshot, so I made a link to my dropbox
https://www.dropbox.com/s/rwil5x3b7qzvy45/Screenshot_2015-11-17-17-05-12.png?dl=0
PeterFdeVries said:
Hi guys,
On the screenshot added you see that all the frequencies from 300 MHz to 652 Mhz use the same voltage.
Does this mean that these frequencies use the same amount of energy? I was also wondering if the 652 MHz frequency heats my phone just as much as the lower frequencies, since they are using the same voltage.
Thanks for the help!
couldn't upload the screenshot, so I made a link to my dropbox
https://www.dropbox.com/s/rwil5x3b7qzvy45/Screenshot_2015-11-17-17-05-12.png?dl=0
Click to expand...
Click to collapse
If you have enable perfomance per app profile from settings your device does not
Go lower than 1190mhz
Only for few sec go to 300mhz to idle state but most you play up to 1190-1450 mhz
I've disabled that because I'm using AK-kernel combined with synapse to give me the best settings. I'm using a profile that makes my processor stay often on the lower frequencies.

Categories

Resources