Hello guys,
I hope you can help me with this. I am on Temasek's CM13 with Boeffla Kernel, using CoolTool to monitor my CPU, free memory and current I/O usage.
Sometimes my phone feels really laggy and I see that the I/O usage is at maximum (~40MB/s) but CPU usage is low. Using 3C Toolbox I am unable to find any suspicious app behaviour, because there I can only filter by CPU usage and such, not by I/O usage.
This is weird because CPU usage is low, I/O usage is high for at least 10-15 seconds and the phone feels laggy but I am unable to change it. I understand when this happens when I open up a new, big app such as a game or YouTube, but in day to day use, quickly going into settings and having this feels weird.
Did anyone have something like this or maybe has a tip for me?
Thanks a lot in advance!
Regards!
Do you have swap file/partition enabled? If so disable all kinds of swap settings.
Beamed in by telepathy.
shivadow said:
Do you have swap file/partition enabled? If so disable all kinds of swap settings.
Beamed in by telepathy.
Click to expand...
Click to collapse
Thanks for the tip. I am using 400MB zram,swappiness 80,Boeffla kernel.
Does movement between compressed ram and uncompressed ram count as I/o usage?
I will try using the phone without zram.thanks again!
Related
Hi, I own a Xperia mini pro. My first android phone .I have rooted my phone. The phone's ROM hasn't been changed. I'm using root apps like CPU Master, Auto Manager Memory, SD card speed increase etc. Default launcher is GO launcher.
I had read in many forums that rooting a phone and using softwares like CPU Master may increase the battery life. Currently my average battery life is around 12-14 hours. It was the same when I hadn't rooted my phone. I leave HSDPA data transfer always on. That might be one of the contributors in draining the battery faster. I used to use Juice defender earlier. Though it seemed to increase my phone's battery life (mainly because of my setting to switch data transfer off when screen is off 'but' allow data transfer for only some selected apps even when screen is off), it used to make my phone laggy. I've used other apps like green power, tasker and others.. While they switch off data when screen is off, none of them have option to enable data for selected apps even when screen is off(which i need because most of my friends use apps like whatsapp, facebook messenger or gtalk to message me). I've also removed some system apps, like fun and downloads, popcap etc. Could I use any alternatives for the apps mentioned above which consume lesser battery? Or is improving battery life on rooting only possible when ROM and kernels are changed
Plz suggest an alternative to juicedefender that allows me to do what i want. And it'l be really helpfull if someone who has achieved prolonging his/her mini pro's battery life gives me some tips on the same.
33 1/2 hours since I posted this question. And still no reply.. I'm disappointed
Hope this helps.
Hi,
Bro u have a rooted phone , but you don't have a custom ROM that means that you can not overclock or under clock your mobile, so using cup master or set cpu will not help you.
Solution can be u an flash a new ROM having an overclocked kernel or you can flash a overclocked kernel to your current stock ROM or if you don't want to do any of this simply uninstall cpu manager as it will be eating unnecessary juice from your battery and not helping in any way.
Auto memory manager does improves battery life but only a bit, it basically controls the apps killing rate i.e. it manages how much RAM should remain free at all times helps improves performance of you phone, so don't use an aggressive profile because it will kill apps (background or paused or closed) very frequently which in turn will lead to use of your battery, instead use a mild or less aggressive or default settings this will improve both performance of your phone and use lesser juice as compared to a aggressive setting.
Also keep in mind since u r using Gingerbread so killing apps using task killers after every few minutes will not help , so u can uninstall task killers, also if u need a task killer it is already present in go launcher u can use that.
Juice defender is ultimate app which helps improves battery a lot, but u need to have optimized settings according to your needs.
My advice is use smart profiles by Antutu to create profiles for different timings i.e when you need 3g or wirelss or not as when your are sleeping you don't need wifi or 3g on.
Also best option of saving battery is reducing screen brightness.
You can reduce brightness to 20 % which you are inside the building or working under lights as the screen is properly visible.
And outside in bright sun you can use 35-50% brightness.
Keeping phone at 100% brightness will screw the battery life.
You can use LUX or ambident light senor for automatic brightness setting according to the day light or unnatural light or dark.
hope this helps you.
Turbo
---------- Post added at 06:58 AM ---------- Previous post was at 06:36 AM ----------
I forgot to mention point about serious battery saving settings.
1) Use lesser widgets only widgets you really need, as they are battery hogger.
2) Try to reduce push interval for email notification, facebook, twitter, weather widget because using 1-5 min push interval will use a lot of juice, try increasing interval to 30 minutes or more or use manual push if you don't need the notification updates every single minute pooping in. This part eats most amount of battery so if u can change the settings this will improve you battery life a lot.
3) Also watch if any unnecessary services are not running in background, because a lot of apps uses services which eats significant battery , so if there is a application which is not needed at all but is running unnecessary service u can uninstall it if you want, but this is not mandatory.
4) Lastly you can use watchdog app , it log the cpu usage by apps and will let you know which app is eating up a lot of juice. So u can find the culprit and find alternative app for that.
Turbo .
So after some research and Googling, I discovered that "Killling" your app is only worse or has no effect for your battery life. Even using apps that "save" battery only harm it even more. I've been told these were the fundamental things to save battery ever since I even got my hands on a smart phone.. Guess I've been asking the wrong people.
So, what are real ways to save battery? I'm a heavy phone user, often surfing the net or watching Netflix on the go. Dimming my screen is not enough, are there any other techniques to prevent my phone from dying? I've got an Android 4.
If you're rooted:
Underclock
Undervolt
Change cpu governor/io scheduler
Flash different ROMS and kernels
Change your modem
And a few more.
Not rooted:
Use screen filter? Lol.
Update your firmware
Sent from my GT-I9100 using XDA
okmijnlp said:
If you're rooted:
Underclock
Undervolt
Change cpu governor/io scheduler
Flash different ROMS and kernels
Change your modem
And a few more.
Not rooted:
Use screen filter? Lol.
Update your firmware
Sent from my GT-I9100 using XDA
Click to expand...
Click to collapse
I am rooted, thank you for the info! I'll be looking into it~
Get bigger battery?
Turn thing off lol only kidding but turn off auto updates such as news etc
If you look at your battery stats, under settings, you'll see what uses the most battery. Usually I find that my screen uses around 70% of my battery, but if you have something else high on the list you might have a "rogue app" preventing your phone from going into sleep mode.
If your screen is the culprit you can only save 10% or so by throttling your CPU etc. The only way you can make real savings is by reducing screen brightness.
Easiest way to save battery is use gemini app manager to stop apps being able to autostart when you don't want them to as then you don't have the os having to kill off unused apps to make more free ram.
For example a lot of apps can autostart when your wifi goes on or off, when your 3G signal drops etcetera including things like facebook or google play. By changing auto start for such apps you don't have to run a task killer which also saves battery.
Dave
Sent from my LG P920 using Tapatalk
i use the aokp rom milestone 4 atm, and i also have come accross a fantastic battery app called "Badass Battery Monitor". its free and details very very specifically what apps are using the battery most.
I have managed to increase my battery by rooting out the apps i dont use that are using prescious power...
Also, turning off useless app permissions for apps theat really dont need them and work perfectly well without them will also save on power massively. for this i use "LBE Privacy Guard" works an absolute charm
I have widget where I can turn off Internet connection, set brightness, GPS etc. Internet stand-by mode uses damn much battery... And when you don't use Internet, you can put on 2G, it also saves battery.
This may not benefit you if you are a heavy user but I find the feature on my Droid 3 that turns off 3G after 15 minutes of inactivity saves battery and also saves data. Not sure if this is a standard Android feature or if it would even benefit you.
Here with LG P990 and I don't have option to turn off 3G aftre some minutes... but if/when you didn't need high speed you can choose only 2G network (for example when needed receive only notification): this save a lot your battery.
Moreover you can verify battery consumption to see if there are autostart apps from your vendor than have heavy power consumption (for me there was OnScreenPhone) and use gemini app manager as explained previously.
In the end you can find out custom ROM for your device usually optimized for smoothness and power consumption.
First apps I download when switching to a new Rom to get a little control on battery are
Adfree- Get rid of ads, they eat a bit of battery.
DroidWall- Control what apps are able to access Internet under separate "Mobile Data" and "Wifi" Conditions.
Screenfilter- Dim the screen below factory settings.
LED's hack- Turn off the Softbutton Backlights (home/menu/back/search), even though they don't seem like it may eat up your battery, it is an extra 'light' that's on, even though it may be minimal, it's still drawing power.
Also, It maybe just a Photon thing cuz of the Pentile display but I always use if not completely Black background image, a dark one because the 'lighter' or 'whiter/colorful' images take more battery, same reason I always look for 'Inverted' or black themed apps too.
Turn OFF any 'Haptic feedback' settings on your phone (Keyboard, Phone DialPad, Screen/UI Interactions, etc..)
For Calls (Ringtone) and Notification settings, don't have them set to 'Ring and Vibrate' or just 'Vibrate' because the Vibration Mechanism will eat alot if battery. Some may argue that the Notification 'Vibrate' setting and even the Haptic feedback (which does in fact use the phones Vibration mechanism) would not kill battery because it's a 'quick' or 'minimal' use (depending on use) and but if your keyboard had the Haptic feedback on, thinking of how many times your touch the keyboard for even on Text message, try will add up and help kill the battery.
Turn OFF any/all Homescreen/UI Animations
Turn OFF any Auto Sync setting and instead have APPS sync in a specified interval, (Of course Depending on how important the information that's being pulled like Email) , Could be set to like every 4 hours to sync an so on.
Manually input Date/Time settings instead of "Get network provided values" because it'll be one less thing pulling from Internet.
Set Screen Timeout to 30 Secs and Never have Auto-Brightness set, instead use a brightness toggle of some sort (Stock 'Power Control' Widget works well) to only have it as bright as you need to view in current conditions.
Open the Google 'Talk' application and uncheck the 'Auto log-in' setting, and then 'Sign out'. For some reason this always runs in the background and eats alot of battery.
If I think of more things ill post them
Hope these tips help, if they do don't forget to hit the thanks button thanks.
MoPhoACTV Initiative
There are many ways...
Switch on WiFi, 3G at only using, and close the not using application, decrease display brightness etc...
And if you root your phone, you may change CPU governor, or build.prop tweaks, script tweaks... Or change to custom kernel or custom ROM.
I forgot that 'LED's hack' is not available in the market anymore, I attached it below.
i hv just downloaded screen-filter lets c how that works...
Juice defender
Try JuiceDefender by Latedroid. It helps a lot to turn off things you don't need when you don't need them. Sorry I can't post the link- I'm new to XDA
my experience:
undervolting does not help much. you have to test a lot for only a little bit of improvement.
in my opinion you will not really remark it.
but what helps, i think, is set cpu speed, if possible. for example i use samsung galaxy s2 where cpu has max 1200mhz. i set max cpu freq to 800mhz. with a good rom (hydrogenics f.e.) android keeps running smooth with 800mhz and battery lasts noticeable longer.
I agree that undervolting doesn't help so much.
Like in up post, best thing to save Your battery is to change cpu power. You can also use diffrent cpu govenor : good for battery are smartassv2 and power save. Just need to have rooted phone and download app, fx. Antutu CPU Master or Set CPU. U can also make your cpu speed profiles.
Hi all
Here are a few tips i would like to share wid u all. These tips will help u extract the maximum juice out of your xperias
Starting wid the simplest one
TIP NO 1 - ENABLE EXTENDED STANDBY MODE IN POWER SETTINGS
If u are on stock ics rom , go to settings, power management and check extended standby mode.
yes do it, this doesn't affects battery drain but enhance the standby time .
This helps to switch off wifi and data traffic when the phone screen is switched off for sometime.
Basic but most useful.
When this is enabled , u dun need apps like Juice defender or DS battery saver
TIP NO. 2 - DO NOT USE ANY APP KILLERS OR TASK MANAGERS
Most of us use task manager to kill apps running the background regularly.
But we may notice that most of the apps killed by task managers get restarted by themselves.
Thus all these app killers continue to drain battery and do the same thing all around,
These app killers will also make your phone laggy to some extent because of poor ram management
TIP NO. 3 - UNDERCLOCK
If u use your xperia only for basic purposes such as messaging and calls then there is no problem in underclocking.
800Mhz would be fine wid minimum or no performance glitches.
This not only relives strain on cpu but saves battery.
I myself have underclocked this and belive me 800mhz does not affects the performace of most of the games(if u play)
TIP NO. 4 - USE GOVERNORS
There is no defination for governors but u can say these are the engines that control the cpu frequency time to time
There are several governors present most commonly used being ondemandx , conservative and powersave.
1: OnDemand Governor:
This governor has a hair trigger for boosting clockspeed to the maximum speed set by the user. If the CPU load placed by the user abates, the OnDemand governor will slowly step back down through the kernel's frequency steppings until it settles at the lowest possible frequency, or the user executes another task to demand a ramp.
2: Performance Governor:
This locks the phone's CPU at maximum frequency. While this may sound like an ugly idea, there is growing evidence to suggest that running a phone at its maximum frequency at all times will allow a faster race-to-idle.
3: Powersave Governor:
The opposite of the Performance governor, the Powersave governor locks the CPU frequency at the lowest frequency set by the user.
4: Conservative:
A slower Ondemand which scales up slowly to save battery. The conservative governor is based on the ondemand governor. It functions like the Ondemand governor by dynamically adjusting frequencies based on processor utilization. However, the conservative governor increases and decreases CPU speed more gradually.
go to this page to know more about governors
http://androidforums.com/xperia-mini-all-things-root/513426-android-cpu-governors-explained.html
For setting up governors (if installed) and underclocking use a free app like Antutu Cpu Master (https://play.google.com/store/apps/details?id=com.antutu.CpuMasterFree&hl=en )
here are the governors for Xperia U only
http://forum.xda-developers.com/showthread.php?t=1934749&highlight=governor ( thanks to AnDyX )
TIP NO. 5 - DON'T INSTALL APPS UNNECESSARILY
This does not needs an explanation. Just remember that when apps run in background , they consume battery. More the number of unnecessary apps running, the more faster is the battery drain.
Keep only those apps which u use frequently and if u are a rooted user, delete all bloatwares, FREEZE GMAPS AND TIMESCAPE IF U DUN USE IT.
TIP NO. 6 - CHOOSE NETWORK MODE AS PER YOUR NEED
Whether you are using WCDMA or GSM network or WCDMA/GSM , choose it as per your need.
If u are on the internet only for surfing then use GSM mode and switch to WCDMA only if u need to download.
This as per my usage has the greatest impact on battery life.
to select network mode , go to settings>more>mobile networks>network mode
While surfing only (xda ) i use opera mini app wid GSM mode enabled and its very fast .
TIP NO. 7 -SHUTDOWN ONE OF THE CORES USING AN APP "XCORE"
An app by xda member blievenhack can switch one of the 2 cores off thus saving battery
Thanks to blievanhack for app and jonathan for letting me know
Here is the post link for xperia xcore
http://forum.xda-developers.com/showthread.php?t=2057314
P.S. - charging your battery only when it is about to get exhausted belongs to old school now. Charge whenever u can charge
NONE OF THESE TIPS REQUIRES SOMETHING SPECIAL OR TECHNICAL TRY THEM AND U WILL DEFINATELY FEEL THE DIFFERENCE
I hope you like my guide, its not copy pasted , its not stolen from someone, its purely my experience.
If u find any discrepancy plz let me know.
Feel free to share your tips here and discuss your experience
Set refresh-time of app (e.g weather and news apps) to an reasonable value.
It does not make sence to update a weather widget every 5 minutes
You could also use xcore xperia. Most of the time you don't need that second core.
Sent from my xperia p using xda app-developers app
Offtopic
Jonathan_M said:
You could also use xcore xperia. Most of the time you don't need that second core.
Sent from my xperia p using xda app-developers app
Click to expand...
Click to collapse
And you don't lose your connection? Hotplug-Govenor does the same and wenn you enable it u get network drop on SXP
Jonathan_M said:
You could also use xcore xperia. Most of the time you don't need that second core.
Sent from my xperia p using xda app-developers app
Click to expand...
Click to collapse
Will add it to op
Thanks
_nafets_ said:
Offtopic
And you don't lose your connection? Hotplug-Govenor does the same and wenn you enable it u get network drop on SXP
Click to expand...
Click to collapse
I haven't noticed any drawback aside from a slight lag in cpu hungry apps. Network continues to work just fine on my p.
a good guide for all..........
Settings>Devs Options>BG process limit>2 or 3
This will use less ram and hopefully increase battery
:beer:
thanks for the guide. .
Extended Standby is good but breaks apps like Cerberus or any other internet based tracking system.
Re: {tips} [save battery] {all xperias}
I think our nxt series already has d hotplugging logic so wats d point in using xcore..
I dont intend to demotivate d developer bt I didnt experience any noticable change in battery wid xcore..
And imo if we jst use a suitable governor we can save significant amount of battery..
Plz correct me if Im wrong anywhere Im still a newbie here..
Sent from my ST25i using xda app
Hi guys! Used to have my phone had problems with the transition into deep sleep mode. I often tune but it often does not work, or bring a temporary result. I will advise you to use the program Deep Sleep Battery Saver Pro. When I started using this program , I felt the result. Phone began to sleep well. Saving battery was palpable.
Well, should be interesting to tell us what improvement you made with those settings.
Hi. I have a S5830i and my battery runs out quickly. I tryed battery calibration app from market but nothing happened :/ Any suggestions ??
Edit: I used to have root but i use odin to get from razodroid to stock rom.
Calibrating your battery doesn't magically extend it...
Also what do you mean by quickly? Battery drain while playing games? Standby? Or other...
If you're experiencing battery drain in standby lower your cpu frequency (Assuming you have a custom kernel)
Also are you sure you haven't left your phones apps open in the background lol ? < Noob mistake
The usual Xx James xX only on mobile
(XDA Premium)
Which ROM are you using ?
Unicorns1 said:
Hi. I have a S5830i and my battery runs out quickly. I tryed battery calibration app from market but nothing happened :/ Any suggestions ??
Click to expand...
Click to collapse
if u want to try some rom..there are roms like simplicity which give good battery life..
as for tweaks, use cpu control to set max-min frequencies and also use "deep sleep" option..app for that is No frills cpu control
try to reduce brightness and set screen turnoff time according to what's best u think!
Optimize RAM usage by killing unecessary apps(scripts like adrenaline, v6 supercharger are good for that)
turn off automatic sync if it's not important to you..
Search for scripts and flash them(must have custom kernel)
There is an awesome app called "Juice Defender".. It's real good and provides lot of options and schedules.. One of the good features is that with rooted phones it installs more tweaks and you can see a substantial increase in battery life!
Nabs Zains said:
Which ROM are you using ?
Click to expand...
Click to collapse
I am using stock o2 rom without root
may be it's just some app running in background..!
if it's not, then i assume that your expectation level from android phone about battery life is too high
if your battery works for you for one working day, then i assume it's normal (my personal opinion)!
is this happening to your phone ever since you bought the phone or just happening from past few days ?
if this problem is from past few days, then you should uninstall whatever you installed in past few days.
if you badly want good battery life, then i advice you should buy a new battery with more capacity for your phone
or you can also try and download juice defender from market!
Unicorns1 said:
I am using stock o2 rom without root
Click to expand...
Click to collapse
Lol, you need root to calibrate your battery...
The usual Xx James xX only on mobile
(XDA Premium)
Xx James xX said:
Lol, you need root to calibrate your battery...
The usual Xx James xX only on mobile
(XDA Premium)
Click to expand...
Click to collapse
I had root on my last rom but not now
first root your phone (espacially use rom).Then download battery calibration ,charge ur phone to %100,and click to calibrate.finally adjust cpu min to 312 max to 832(It's ideal).
no deep sleep
Hey,
I've a problem putting my phone into deep sleep. I've installed the thunderkernel (v2.1), which is capable to put the phone into deep sleep - however nothing happens. I'm using a custom rom (cm7).
I'm using link2sd with a ext2 partition (1GB) to extend the amount of space I've for apps. As far as I know there are no special apps running on my phone which could prevent it from going to deep sleep.
Do you have any suggestions/hints what is wrong or where I could check for the cause?
winnieXY said:
Hey,
I've a problem putting my phone into deep sleep. I've installed the thunderkernel (v2.1), which is capable to put the phone into deep sleep - however nothing happens. I'm using a custom rom (cm7).
I'm using link2sd with a ext2 partition (1GB) to extend the amount of space I've for apps. As far as I know there are no special apps running on my phone which could prevent it from going to deep sleep.
Do you have any suggestions/hints what is wrong or where I could check for the cause?
Click to expand...
Click to collapse
Install OnePowerGuard battery sAver app from playstore
It is a best battery saver app which controls Kernel and save battery try it ....
Sent from my GT-S5830i using Tapatalk 2
Hitesh2626 said:
Install OnePowerGuard battery sAver app from playstore
It is a best battery saver app which controls Kernel and save battery try it ....
Sent from my GT-S5830i using Tapatalk 2
Click to expand...
Click to collapse
Hey,
I was using up to now No-thrills CPU Control, I've tested now for the last day OnePowerGuard and I would say there is no difference...
With both applications I'm using the smartassV2 Governor and the cfq scheduler. With both apps deep sleep is omitted and I have ~95-98% percent of the time a cpu frequency of 156MHz.
Any more ideas what I could check or what I could do to get to know which process or setting is preventing the deep sleep?
winnieXY said:
Hey,
I was using up to now No-thrills CPU Control, I've tested now for the last day OnePowerGuard and I would say there is no difference...
With both applications I'm using the smartassV2 Governor and the cfq scheduler. With both apps deep sleep is omitted and I have ~95-98% percent of the time a cpu frequency of 156MHz.
Any more ideas what I could check or what I could do to get to know which process or setting is preventing the deep sleep?
Click to expand...
Click to collapse
In OnePower guard
Set the daily mode it works good try it for 2 days
You don't choose any Governor get it auto by daily mode
Sent from my GT-S5830i using Tapatalk 2
Hitesh2626 said:
In OnePower guard
Set the daily mode it works good try it for 2 days
You don't choose any Governor get it auto by daily mode
Sent from my GT-S5830i using Tapatalk 2
Click to expand...
Click to collapse
Sorry, but the default governor is "ondemand" which scales up the cpu very fast and needs ages to go back to lower frequencies. In fact I've solved the problem using Better Battery stats.
The problem were massive wakeups of the driver for the sdhc card (bmc.sdhc.3). I've reformated the second partition on my sd card from ext2 to ext4 and the wakeups were gone.
However you're right: OnePowerGuard is a quite nice application which make some tweaks to the system for people who doesn't want or are not able to tweak it, after I found the cause for the wakeups and fixed it, I'll think I'll prefer this app over No-frills cpu control. Thanks for you suggestion!
Hello! I have an a32 5g and when I run intensive apps like emulators such as dolphin mmj and aethersx2, I can clearly see a drastic increase in performance when my finger are on the touchscreen. How can I ensure that my phone is running this fast all the time?
It's caused by "input booster", likely forcing CPU Freq at max_freq.
Try to tune CPU governor, e.g. set lower value for up_threshold.
Or you can use performance governor, but this will use max_freq all the time, draining battery very fast, except in deep sleep state of course.
I found Franco Kernel Manager and already have per app profiles set up to change when aether or dolphin launches. Thanks again!
*Completely fixed the problem btw!