Most battery friendly CPU governor for XMP - Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A

So far, I've read and tested some CPU governors to find the best in battery life that doesn't sacrifice performance too much (powersave is out of the list), namely:
Smoothass
SmartassV2
Virtuous
Intellidemand2
From all these, I found that Intellidemand2 is the best (lag when playing games appear quite rarely, only when complex calculation happens). However, I'd like to hear from you (esp. those who already tested ALL available governers) which one, in your opinion, that fulfills above requirement and is suitable for XMP (device does matter, doesn't it)?
P.S.: If the I/O scheduler also affects, please mention it along

It all depends... No battery governor can spare you 2 days of battery..... But you may try InteractiveX in combination with smartassv2... Best to use InteractiveX when the phone is idle and smartassv2 for gaming and music.....

Smartassv2 combined with sio. Anyway u doesn't need to use such cpu app that sets "profiles" e.g. changing governor while screen turned off etc, smartassv2 is smart enough, it got its own algorithm to limit max cpu when phone is sleeping.

icarious said:
It all depends... No battery governor can spare you 2 days of battery..... But you may try InteractiveX in combination with smartassv2... Best to use InteractiveX when the phone is idle and smartassv2 for gaming and music.....
Click to expand...
Click to collapse
Haha, I don't expect 2 days, not even 1 day. My normal daily use is mostly social networking (3 apps, all with background updates), email (2 accounts, 1 with push, 1 with 15 minutes period notification), chatting, sms and gaming. Sometimes music also. It seldom passes 10 hours which is why I'm looking one with best battery life (it can reach 13 hours if I don't play game).
an0nym0us_ said:
Smartassv2 combined with sio. Anyway u doesn't need to use such cpu app that sets "profiles" e.g. changing governor while screen turned off etc, smartassv2 is smart enough, it got its own algorithm to limit max cpu when phone is sleeping.
Click to expand...
Click to collapse
Will try that, seems like I haven't tried the combination with sio. Thanks.

Related

Best SetCPU Settings for hero???

Knowing the Hero hasn't got a amazing battery, many users try and get the best out of their battery by overclocking etc, but like me, I want to know the best settings to look after my battery, can you help??? Basically, I use mostly Froyo (Elelinux's Roms), and set setCPU or cyanogen CPU settings at smartass min 176 max 652, I only usually play a few games and browse using opera mini, text a lot and a few calls, but I think the battery could be WAAAAY better, so please post what ROMS you use your setCPU/Cyanogen settings at, and what governer is better and a good CPU setting? Hopefully you could help me and many other users....
Thanks.... Regards....GARY
salsa sense rc 2
overclocked smartass 176 - 729
with auto backlight maybe 2 hours gaming some youtube/music and a lot of texting i've got 12 hours before empty
(try batterycalibration from the market (free) to calibrate and optimize your battery.. gave me 2h more batt.)
SalsaSense RC2, LV 0.4.7
Profiles:
Screen Off: 176-264 smartass, priority 100
Charging: 352-633 ondemand, priority 90
Battarey<17%: 176-518 ondemand, priority 80

[Q] Voltage Terms

Can someone explain what the different terms under i/o scheduler and cpu governor mean and actually do? Ive searched and all i can find are things like "cfq is first generation scheduler" is that doesnt really answer my question. T.i.a.
Sent from my Verizon Fascinate, running Cyanogenmod 7
You can think of the I/O Scheduler as the thing that decides how to allocate resources to different processes. They run with different goals in mind, but one easy way to consider them is on a gradient of how well they handle multiple tasks.
For simple phones, where few tasks will run simultaneously, a simple scheduler will work well. With more simultaneous tasks comes more complexity in management, and some more complex schedules (which are theoretically more CPU intensive) may be needed. The general gradient from basic to complex is noop, sio, deadline, cfq, bfq.
The governor can be thought of as the thing that decides at what clock speed to run your CPU. Again, they range on a gradient of complexity. Ondemand, for instance, will run at a low clock speed until needed, and will then quickly jump up to max speed as required and then slowly ramp back down if not needed. Conservative, on the other hand, will ramp up more slowly if needed, which means that it is theoretically less responsive to sudden high demand tasks but at the same time it will also theoretically save more battery. Conservative, for instance, is used in the Glitch kernel when the screen is off, and ondemand is used when the screen is on.
Performance runs at max clock all the time (which is good for seeing whether your phone can handle a particular overclock setting) and powersave will run at min clock speed all the time.
Interactive, interactivex, and smartass are related in the way they work. Interactive and interactivex basically poll a period of time to see what the demand is, and attempt to scale it from there. Smartass keeps the clock speed at low or deep sleep when the screen is off, and will poll the first 1-2 seconds of awake time. If the processor is needed at a high demand within that time, smartass will jump up as needed. Otherwise, it will poll a given amount of time (I think the default is 50 seconds) to see what the demand is in that previous chunk. I've heard that smartass is very good at managing battery life in overclocked setups.
Userspace is not recommended from my understanding.
THANK YOU!
Sent from my Verizon Fascinate, running Cyanogenmod 7

[Hint/Tip]Best way to save battery [UPDATED 10.12.2012]

Disclaimer; This does not damage your phone at all or fry/mess up your cpu. On the contrary, it helps it by not running at full capacity all the time resulting in less stress and increased battery.​
This method works universally for any Android phone you're using. But you'll need ROOT for Set CPU.
IMPORTANT: The newer versions of SetCPU might prevent your phone from entering deep sleep. Download version 2.24 from the following link which is the one with no problems and completely works 100%.
http://forum.xda-developers.com/showthread.php?t=505419
The Ace sucks in battery life. We all know that. And on 3G? Don't even mention it. But here's a fix, ever tried Under clocking instead of Over clocking?
Someone brought it up on a thread a couple of days ago and I have to spread the word, that works wonders. Got my Ace running on 245 min and 806 max and a different Screen Off profile. And now from the morning till 6PM in the afternoon, its just 61% AND recorded a 7 minute video/took pictures.
Battery was the only issue I had with my Ace. But now that its fixed, I love it
When screen is on:
MAX 806
MIN 245
Ondemand governor (This governor bumps up to max when needed but spends most time on the min freq. Best battery saver.)
When screen is off:
MAX 320
MIN 122
This way, you have a beast quick phone when you're using it, and the best battery saver when you're not!
This is what CPU spy should look like when you're done:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
NOTE: Turn off Autosync from the settings. It's only used to sync your gmail and contacts and such. You can manually sync when you add a new contact and since I don't use gmail, I refresh manually whenever I do. 3G is the worst battery killer so this will help a lot.
SetCPU: http://forum.xda-developers.com/showthread.php?t=505419
Specific instructions for those that can't get it to work!:
On SetCPU:
Click Add profile
Where it says Profile, select it and tap "Screen Off"
Set the frequencies you want in use while screen is off (If you want just one frecuency, put both sliders on the same number)
Set priority (in case you have other profiles, otherwise don't bother)
Select governor (Won't really matter since cpu is gonna be running at 1 frecuency)
Tap save
Go back to Profiles tab at the top, then tap Enable at the top left to make the profiles work.
For a list of most governors detailed; check out this thread! http://forum.xda-developers.com/showthread.php?t=1242323
To check if its all working, install CPU spy from the market:
https://play.google.com/store/apps/...251bGwsMSwxLDEsImNvbS5idmFsb3Nlay5jcHVzcHkiXQ..
Battery Calibration
1. Turn your phone off
2. Leave charging over night
3. Turn it on
4. Leave it charging for half an hour
5. Download this app https://play.google.com/store/apps/details?id=com.nema.batterycalibration&feature=search_result
6. Open it and press calibrate battery
7. Discharge your phone down to 0% during the day
8. Charge back up to 100% NON-STOP.
This is to make sure you're using your battery at 100%. Only do this after you flash a new rom.
The worst battery killer is 3G itself. No matter how much you try to optimize battery and underclock, if you have 3G on, you're gonna have a bad time. MAKE SURE Autosync is disabled.
Thanks to QNBT for the AutoSync off and new profile settings hint!
gotta try this one. hope this works!
Hey dude I may try that tip, but I wanted to know about the governor that you are using, is that one a battery saver?, and what about chainfire 3d? you said that you dont use heavy apps and as far as I know that one is for heavy gaming isnt it?
ps. I recommend you install Vturbo 8.5 by gadgetcheck since I didnt see it on your signature, it really works
tyraelasd said:
Hey dude I may try that tip, but I wanted to know about the governor that you are using, is that one a battery saver?, and what about chainfire 3d? you said that you dont use heavy apps and as far as I know that one is for heavy gaming isnt it?
ps. I recommend you install Vturbo 8.5 by gadgetcheck since I didnt see it on your signature, it really works
Click to expand...
Click to collapse
Yeah, I'm not using heavy apps now but I do like some gaming now and then. When I do game, I crank up the processor back to normal but I rarely do. And I use Smartass governor, not really sure if its a battery saver but its working great.
And yeah, I think I had turbo 8.5. But for now, my ace runs perfectly fine so I don't really need other scripts or optimizers
CPU governors control exactly how the CPU scales between your “max” and “min” set frequencies. Most kernels have “ondemand” and “performance.” The availability
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.
interactive – Available in newer kernels, and becoming the default scaling option in some official Android kernels. The interactive governor is functionally similar to the ondemand governor with an even greater focus on responsiveness.
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.
smartass – Included in some custom kernels. The smartass governor effectively gives the phone an automatic Screen Off profile, keeping speeds at a minimum when the phone is idle.
Thanks for the tip, works for me
Im trying smartass governor but I noticed that the battery got really hot for some unknown reason :/, and I I got back to ondemand it becomes normal. Any idea?
I would rather use SetCPu becouse a need automatic changes since I play a lot ;P
I have no idea. My phone's working fine. I keep switching between interactive and smartass. Can't really tell which one works better xD
Sent from my GT-S5830 using XDA App
Ooohhh I see. Thanks for the governor definitions. Keeping Smartass then
Sent from my GT-S5830 using XDA App
i had battery issues (only lasts for a day), after applying this, another day was introduced for my SGA. LOL clicked the thanks button! cheers!
tomy2590 said:
i had battery issues (only lasts for a day), after applying this, another day was introduced for my SGA. LOL clicked the thanks button! cheers!
Click to expand...
Click to collapse
Haha good to know it doesn't only work for me. I clocked it down lower to 320 since I'm barely using it now. Love my ace
SuperAce609 said:
Haha good to know it doesn't only work for me. I clocked it down lower to 320 since I'm barely using it now. Love my ace
Click to expand...
Click to collapse
Hahaa... I know why...
Because you using What ROM? What Tweaks/script? like me too.. Hehehe..
Thank for sharing that setting... I'm really love my SGA now..
arip30 said:
Hahaa... I know why...
Because you using What ROM? What Tweaks/script? like me too.. Hehehe..
Thank for sharing that setting... I'm really love my SGA now..
Click to expand...
Click to collapse
This rom actually has a pretty bad battery life. But makes up for it with speed and stability. I'm only using the LagFree V2 script and thinking about adding TurboBoost but I'm not sure if they can work together.
SuperAce609 said:
This rom actually has a pretty bad battery life. But makes up for it with speed and stability. I'm only using the LagFree V2 script and thinking about adding TurboBoost but I'm not sure if they can work together.
Click to expand...
Click to collapse
I already using both.. I'thing its can work together.. But i'm not to sure cause am only using lest then 1 week..
For me, i want to using a smoth n fast.. i don't care about the battery live cause i can charge or use my secondary/spare battery..
________________________________
Please push thank button for me.. TQ..
arip30 said:
I already using both.. I'thing its can work together.. But i'm not to sure cause am only using lest then 1 week..
For me, i want to using a smoth n fast.. i don't care about the battery live cause i can charge or use my secondary/spare battery..
________________________________
Please push thank button for me.. TQ..
Click to expand...
Click to collapse
Well, just in case you miss your spare battery at home or something, check out the edit I just made on the thread.
Will make your spare battery look like wasted money xD
Using CPUtuner now. Free and works perfectly. I dont think i need smartass governor, since it offers separate screenoff profile, where i can set everything i want, including services on/off.
knall said:
Using CPUtuner now. Free and works perfectly. I dont think i need smartass governor, since it offers separate screenoff profile, where i can set everything i want, including services on/off.
Click to expand...
Click to collapse
Lol, okay. SetCPU is also free (on XDA). But whatever works for you is fine. My fix is just running CPU at minimum as soon as the screen is off and switch profiles when the screen is on. That way you'll always have battery to use when you want to and not use up battery when you're not using the phone.
rjyama said:
CPU governors control exactly how the CPU scales between your “max” and “min” set frequencies. Most kernels have “ondemand” and “performance.” The availability
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.
interactive – Available in newer kernels, and becoming the default scaling option in some official Android kernels. The interactive governor is functionally similar to the ondemand governor with an even greater focus on responsiveness.
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.
smartass – Included in some custom kernels. The smartass governor effectively gives the phone an automatic Screen Off profile, keeping speeds at a minimum when the phone is idle.
Thanks for the tip, works for me
Click to expand...
Click to collapse
Thanks for the explanation, man...it was very useful
My setting
Profile: screen off
Min 122
Max 122
Governor: powersave
Profile: battery
101%
Min 122
Max 806
Governor: conservative
pyronia said:
My setting
Profile: screen off
Min 122
Max 122
Governor: powersave
Profile: battery
101%
Min 122
Max 806
Governor: conservative
Click to expand...
Click to collapse
I REALLY don't recommend leaving it at 122 minimum. I tried it today and had a lot of lag attacks. Though the battery saving is incredible, but at the cost of a lot of performance. Like taking a call, it'll lag like hell. Had a lot of missed calls today just because of that issue.
But if it works for you, then have fun!
SuperAce609 said:
I REALLY don't recommend leaving it at 122 minimum. I tried it today and had a lot of lag attacks. Though the battery saving is incredible, but at the cost of a lot of performance. Like taking a call, it'll lag like hell. Had a lot of missed calls today just because of that issue.
But if it works for you, then have fun!
Click to expand...
Click to collapse
Yeah, I noticed that a few weeks back, couldn't even answer so much it was laggy. You can set in phone call 245mhz and priority higher than screen off and it resolves that issue.
I use cyanogenmod performance for setting the clock with 245mhz min now, I don't have any wakelocks so the processor is always off (deep sleep) when the screen is off, at the same time I don't have the wake lag issue since its not running at 122mhz when it wakes.

[Governor] Performance vs OnDemand for Battery Saving

First of all, we are talking about Stock ROM governors. Of course we could discuss other kernels here, but keep in mind that this, mainly, a comparison of Performance vs Ondemand governor for battery savings.
Someday i've read here in those threads of Governor Descriptions a theory that Performance Governor could save Battery against OnDemand and even others governors, because he does not waste energy and time trying to scale, since it scales to full clock, and with that it could finish its tasks quickier than others, allowing it to return faster to iddle.
So, after reading that, i felt tempted to ride this horse
I've installed setCPU and created a profile in the first one for Screen Turn Off, setting a low max frequency (around 500mhz), and with the help CPU Sleeper (Turn of one of the cores when screen is shut down), i could maximize this economy. I guess the only demanding processes my Xperia S could run when Screen Off are, of course, music playing apps.
Result: A smooooooth UI and it seems the battery comsumption is a bit better (maybe more than a bit) than OnDemand. I don't have concrete numbers, but with the help of GSam Monitor and a Use with some moments of Intense WhatsApp, some mild WhatsApp, a bit of UI browsing, App Uninstalling and about 20% brightness i calculate that i would have a Battery Life of about 20 hours!
My next step is to start to set a different Maximum Clock per App (setCPU 3.0 allow me to change governor and clock based on active app), lowing it enough so that i have a smooth app operation and battery economy.
What do you think guys?

zzmoove or pegasusq?

which cpu governor should I set for archidroid 1.7.4.1 in Boeffla-Config?
which one have better performance?
zzmoove or pegasusq?
Sent from my GT-I9300 using Tapatalk 4
mahpooya said:
which cpu governor should I set for archidroid 1.7.4.1 in Boeffla-Config?
which one have better performance?
zzmoove or pegasusq?
Click to expand...
Click to collapse
sorry but I think no one can answer this question for you, you have to try them out for yourself. choose one for one or two days and if you have issues try out the other one.
just as an addition: pegasusq is the stock samsung governor and zzmove was made by zanezam and is explaned in his thread. Maybe it helps you http://forum.xda-developers.com/showthread.php?t=2326544
PegasusQ is better in terms of battery, zzmoove is a very good balance between smoothness and battery.
Governor is one part, tweaking it is the second. My UltraPowerSave profile uses boeffla power saving pegasusq, while my balanced profile uses moderate pegasusq. On the other hand performance profile uses lulzactiveq. Zzmoove is cool, but unfortunately it doesn't work well with constant load, such as gaming. While pegasusq works fine in let's say 800 MHz and game works well, zzmoove sets max frequency (because of early demand logic, which works with UI, but not with constant load). Therefore I suggest staying with properly tweaked pegasusq, but if you're not gaming zzmoove will be more smooth (for cost of battery life of course).
JustArchi said:
PegasusQ is better in terms of battery, zzmoove is a very good balance between smoothness and battery.
Governor is one part, tweaking it is the second. My UltraPowerSave profile uses boeffla power saving pegasusq, while my balanced profile uses moderate pegasusq. On the other hand performance profile uses lulzactiveq. Zzmoove is cool, but unfortunately it doesn't work well with constant load, such as gaming. While pegasusq works fine in let's say 800 MHz and game works well, zzmoove sets max frequency (because of early demand logic, which works with UI, but not with constant load). Therefore I suggest staying with properly tweaked pegasusq, but if you're not gaming zzmoove will be more smooth (for cost of battery life of course).
Click to expand...
Click to collapse
Special thanks for your detailed descriptions.
Sent from my GT-I9300 using Tapatalk 4

Categories

Resources