Inspite of killing all applications by task manager or task killer programs and keeping the phone idle for say 1 minute ie without using it, when open the task killer, again some applications are there. what I would like to know is after killing the applications unless I start an application, applications stay killed. I tried periodic killing also.
Most of the apps are "listening" for specific system events, which cause them to perform some actions, killing such apps (e.g. using task killers) to save battery is counterproductive, cause in the end your device will consume more battery due to constant killing-restarting cycle.
To manage the problem you could use one of the two apps (maybe there's more, don't know), Autorun Manager or Autostarts, both available in market. Using either of those two you can disable the events causing apps to restart, usually without damaging their functionality - for example, if you want to use fb only when you need it, you can disable all triggers, and the app we'll run only when started by you, and will not restart when killed.
According to android its how memory management works.
It always loads it in memory. Its just there and works differently then windows where it eats your resources
Sent from my GT-N7000 using Tapatalk 2
I use auto starts and it really helped me in naughty apps that insist on running after boot. Culprits are usually games and such.
Sent from my GT-N7000 using Xparent ICS Tapatalk 2
Related
I was looking at an article about memory management on android. They say that android runs better without any manger. Correction it runs better without a memory manager. Question for you people, what programs do you use and what are your thoughts?
Sent from my GT-I9000 using XDA App
Most people use these app think it would enhance their performance.
I would certainly not object to such hypothesis.
However, I find that using these app would kill apps either too quickly or too late.
I do realize that there are advance options that would optimize such hassles. But after configuring these options, I found that it's easier to use my device without it.
So my final advise is not use it.
Sent from my SAMSUNG-SGH-I897 using XDA App
I think this is true in most cases. However who wants a 3D game running in the background eating up resources?
I recommend using a Task Killer but only killing heavy tasks like games, etc. I used to kill all tasks (which doesn't hurt anything really) but doesn't seem to be 100% necessary.
I also recommend that if you use a task killer (and want to kill all tasks) and a home clock widget (like beautiful widgets) that you add it to the ignore list or the time will eventually become off.
my captivate slows down within 5 mins of heavy use without me killing all tasks periodically with taskiller. thats why apple uses fake multitasking...u cant slow the iphone 4 down with applications in the background even if you try, because essentially there not running.......just paused and resumed.
It seems that one that is a good one to consider is one that tweaks the settings that the native task killer to android uses.
Here is an interesting thread on it. Out of that thread 3 of them have developed. I originally was using Advanced Task Killer, but after reading this thread, I am now using AutoKiller, and think it is doing a good job. And the end result of what to kill is decided by the OS, not the task killer.
The name of it is misleading, ad it does not kill tasks. It just changes the settings that the OS uses to make that decision.
I use ATK. I have security set to high (doesn't show processes), I don't use auto kill, and I have established an ignore list. I find that my device is faster with the way I use the TK.
Sent from my SAMSUNG-SGH-I897 using XDA App
I have a few apps running in the background all the time. Facebook and blood and glory mainly. Is there a way to delete them for good? On Facebook I set it that no notifications and never refresh, and its still using up 12mb. Same with blood and glory. Any way to kill them for good? Is there an app maybe? Thanks.
Well, mainly in android apps have 4 components.
Two of those are Activities and Services.
The activities have UI, you can activate and use it. The services doesn't have UI since they are hidden. You can't Activate them manually and their purpse is to open the app fast. Deleting the app is the best way you can use a task manager to close them.
Advanced Task Killer, for example, has the ability to set timer for RAM clearing, you can set it to whenever you lock your screen.
if i helped you, hit the thanks button
Another way for ram.
I think of the amount of memory (ram) have effected to play game or run any application smoothly.
So If you use kernel Semaphore 2.7.4(GB) or 1.2.0 (ICS) there are choices for big memory to run application smoothly.
I want to kill an app like Facebook, and then I don't want it to run in the background after I close the app. When I kill the process , after aboit 10 seconds it goes on again!
Anyone!?
Anyone 2x?
use advanced task manager.or delete the facebook app and install fbm.it does not run in the background
I've found an useful article about Task killer apps:
Being a new member, I cannot post outside link.
Search for: Task killer apps What they do, and why you shouldn't use them ->
Autostarts
There is an app on android market called Autostarts, it's an amazing app i've used it for over a year now and never had any problems. what it does it stops apps like facebook from starting up automaticly and keeps the app fully closed until you choose to launch it. Same goes for any other app which you choose to disable from auto-starting by itself. This is why Autostarts is so much better than say a normal task killer because apps closed by task killers restart themselves a few minutes later so your just running round in circles trying to keep the app closed probably eating up more battery trying to close it every 5 minutes than if you just left the app alone, where as with autostarts you dissable the app once then thats it it wont start until you tell it to, perfect!
Autostart sounds quite good
I'd also recommend using titanium backup to freeze the app, unfreeze when you want it and then freeze when you dont.
Autostart probably sounds like the easier option, no need to keep freezing and unfreezing, but knowing about titanium backup and freezing apps doesn't hurt
I know that android is very good at handling background processes and ram but I have so many apps that I don't use at all. They consume big amount of ram and for instance, sometimes browser loads pages again when I get back to it from another app. I assume this is because of ram. So I guess, if I can shut down some running apps in the background, available ram would be more.
I can see them at settings-apps-running(or cached processes).
For example, right now in "running" section I have 9 processes and 3 of them are poweramp, awesome beats, accuweather.com and in "cached processes" I have 10 processes and 6 of them are beautiful widgets,calendar storage,google account manager, google search, calendar, google play store. Other processes are system services that I have no problem with. When I go to developer settings-background process limit and block them, there are no cached processes anymore but that probably has a side effect. I wish I could choose which apps I want in the background.
I can shut down these apps manually but every time I restart the phone, they are there again. How can I stop them?
if you rooted, you can use Autostarts or ROM toolbox from the playstore. it can change the receivers of the apps not to start at boot
CooLasFcuK said:
I know that android is very good at handling background processes and ram but I have so many apps that I don't use at all. They consume big amount of ram and for instance, sometimes browser loads pages again when I get back to it from another app. I assume this is because of ram. So I guess, if I can shut down some running apps in the background, available ram would be more.
I can see them at settings-apps-running(or cached processes).
For example, right now in "running" section I have 9 processes and 3 of them are poweramp, awesome beats, accuweather.com and in "cached processes" I have 10 processes and 6 of them are beautiful widgets,calendar storage,google account manager, google search, calendar, google play store. Other processes are system services that I have no problem with. When I go to developer settings-background process limit and block them, there are no cached processes anymore but that probably has a side effect. I wish I could choose which apps I want in the background.
I can shut down these apps manually but every time I restart the phone, they are there again. How can I stop them?
Click to expand...
Click to collapse
The simple answer is that you don't need to stop them!
As you say, Android is already very good at keeping track of background processes, to the extent that if a new program needs more RAM, Android itself will kill a background process that hasn't been used for a while to free up RAM for the new program.
The Cached processes screen SHOULD be full of recently used programs; it shows that Android is doing what it is supposed to do and is shifting inactive processes out of active RAM in case you want to load it again, without completely dumping the process memory.
Now, as for the side effect you mentioned, that would be a significant hit on battery life. By holding programs in RAM as it is supposed to do, the OS can load the program quickly and cleanly and more efficiently by simply reading the RAM rather than reading flash, writing to RAM, then reading from RAM. The general mantra for UNIX based systems is that unused RAM is wasted RAM.
Another thing to note is that if you do not close tabs when switching active programs (including going to homescreen) then the Browser is designed to hold that tab in memory. Even if you close the Browser (excluding closing the tab specifically with the "little x"). Even if you reboot the damn phone, it will still load the tabs/pages you had open last. The pages are not held in memory as such, just what was open and what tab order, so if you do open the browser after a while, it will load the last page from scratch.
TL;DR version: The running and the cached processes will remain exactly where they are until a new program needs more RAM than is available, at which point Android will kill something to make room. You do not need to do this manually. It will cause more power drain by making very inefficient use of RAM/Flash memory. Empty RAM is wasted RAM.
whilst Chaos is right, I notice severe performance drops when ram is filled, despite Androids theoretical advantage. It doesnt work...
Best to prevent from loading altogheter.
Root, lose warranty, backup apps, uninstall or freeze apps so the bloatware is removed.
For others, change autostart settings in Romtoolbox. So they wont start on boot.
Search for safe stuff to delete. There are lists for that
Sent from my GT-N7000 using Tapatalk 2
Or just dont install the apps that you dont really need.
Via GtN7000
LoVeRice said:
Or just dont install the apps that you dont really need.
Via GtN7000
Click to expand...
Click to collapse
Lol, even then you might still need to remove bloatware lol
Sent from my GT-N7000 using Tapatalk 2
Thanks so much for detailed answers.
I have installed dozens of apps on my Galaxy Ace and I think it's becoming too much for the poor device. I found out it frequently reboots because of RAM shortage. I tried killing all running apps, but all the memory-hogging services will just restart themselves, which also drains my battery.
So, is there a way to permanently disable Android services, other than to remove the corresponding apps? I don't need Google Maps running in the background (I don't care for tile caching), nor do I need Google Play to check for updates, yet they are active all the time and consume ~25MB of RAM, which makes the difference between freezing and a snappy phone.
Disable/force stop the apps that you do not use from the manage apps option in settings. If you are rooted, use titanium backup to get rid of apps that you don't use. Remember, do not disable any android system service unless you know what it is. You might get into trouble.
Sent from my GT-S5830 using xda premium
Try this...
Use RAM managers, decrease VM heap size and remove JIT also use root startup managers to avoid apps from starting automatically other then system apps.
try autorun manager..
disable useless apps which constantly runs on background and auto starts after killing.
best one so far..
I am wondering if we have a task manager/process explorer app for Nexus 4? Currently I am using AirDroid v2 that includes a task manager, but I am looking for one with more options.
I travel a lot & would like to kill as much unwanted applications running in the background as possible to conserve battery.
There is no more need to use task killer to manage android systems any more. You will be doing more harm than good, in fact there is no good in killing tssks manually.
Sent from my SAMSUNG-SGH-I747 using xda premium
Point noted.
But when I use Airdroid task manager, I see a process when the corresponding app is not running the background.
To mention a few; Cut the rope free, stocks & Hill climb racing.
Few system process like picasa uploader, chrome etc.
As you said andoird may optimize most of them, but I would like some control when running thin on battery.
mohan_168 said:
I am wondering if we have a task manager/process explorer app for Nexus 4? Currently I am using AirDroid v2 that includes a task manager, but I am looking for one with more options.
I travel a lot & would like to kill as much unwanted applications running in the background as possible to conserve battery.
Click to expand...
Click to collapse
use greenify https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=en to hibernate any persisting apps/processes (except system). apps relaunch when you open them.
Killing apps and then having to reload them actually uses more battery than them being dormant in the background and already loaded when called upon. The problem is when you have misbehaving apps that stay in the foreground eating up cpu, instead of going dormant into the background. And this does happen. I use an app called Watchdog that alerts me when this happens. It allows you to kill the app when this happens. It also allows you to whitelist and blacklist apps and processes.
Sent from my Nexus 4 using Tapatalk 4 Beta
main phone setting, apps, running.. default task/process manager. in the top right will be an option to show cached process as well.
simms22 said:
main phone setting, apps, running.. default task/process manager. in the top right will be an option to show cached process as well.
Click to expand...
Click to collapse
We all know that is there. The op mentioned wanting more options, mainly monitoring and kill options.
Sent from my Nexus 4 using Tapatalk 4 Beta
mohan_168 said:
I am wondering if we have a task manager/process explorer app for Nexus 4? Currently I am using AirDroid v2 that includes a task manager, but I am looking for one with more options.
I travel a lot & would like to kill as much unwanted applications running in the background as possible to conserve battery.
Click to expand...
Click to collapse
fernandezhjr said:
We all know that is there. The op mentioned wanting more options, mainly monitoring and kill options.
Sent from my Nexus 4 using Tapatalk 4 Beta
Click to expand...
Click to collapse
fast reboot(free), but the paid version i like better https://play.google.com/store/apps/details?id=com.greatbytes.fastreboot&hl=en
rayiskon, I will try greenify & let you know how that helps.
fernandezhjr, I agree restarting app is not an optimal way, but I require to squeeze battery to atleast make phone calls when I am away from charging options.
simms22, fast reboot looks promising. I'll try the free one for now and take it from there.
It's kind of already been said, but I want to clarify as much as possible.
Apps running dormant in the background (using RAM) use no more power than if it weren't running. This is because all of the memory you have is being refreshed all the time, the controller has no idea whether there is actually data there, it still refreshes the entire space of memory.
Apps running "dormant" but using CPU do use more power than if it weren't running. I assume OP is wanting some sort of monitoring app that shows which apps are using CPU, in which case is fine. If OP is wanting to kill all apps that he isn't using at the time to conserve battery, then he would actually be doing the opposite of what he wants, as it requires to CPU to spin back up to restart it later. Again, the difference here is RAM vs CPU, one doesn't use battery (or rather, uses the same amount of battery, no matter how much of it is being utilized), and one can use more or less battery depending on how much it's used.
Johmama said:
It's kind of already been said, but I want to clarify as much as possible.
Apps running dormant in the background (using RAM) use no more power than if it weren't running. This is because all of the memory you have is being refreshed all the time, the controller has no idea whether there is actually data there, it still refreshes the entire space of memory.
Apps running "dormant" but using CPU do use more power than if it weren't running. I assume OP is wanting some sort of monitoring app that shows which apps are using CPU, in which case is fine. If OP is wanting to kill all apps that he isn't using at the time to conserve battery, then he would actually be doing the opposite of what he wants, as it requires to CPU to spin back up to restart it later. Again, the difference here is RAM vs CPU, one doesn't use battery (or rather, uses the same amount of battery, no matter how much of it is being utilized), and one can use more or less battery depending on how much it's used.
Click to expand...
Click to collapse
Thanks for the detailed explanation. I understand killing process, shutting down cached process or apps & later restarting them is only going to fire up the CPU usage which completely defeats the purpose of conserving battery.
Though not a daily ask, at times I am stuck in situation where a phone call or SMS is all I need to keep me going.