• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Autokiller Vs. SetCPU?

iamtooproud

Newbie
May 16, 2010
26
2
I am trying to maximize the battery life of my phone.

I keep coming across an app refered to as AUTOKILLER?

Just what is this app, and what are the benefits?

If I am running SetCPU, do I need to run both? Do I need Advanced Task Killer too?

Help! (FYI, I am running Cyanogen Tazz 1.0, and besided not having the trackball light up, I am loving it. I just want to get optimized battery life)
 
I am trying to maximize the battery life of my phone.

I keep coming across an app refered to as AUTOKILLER?

Just what is this app, and what are the benefits?

If I am running SetCPU, do I need to run both? Do I need Advanced Task Killer too?

Help! (FYI, I am running Cyanogen Tazz 1.0, and besided not having the trackball light up, I am loving it. I just want to get optimized battery life)

iamtooproud,

First, “AutoKiller fine tunes android’s inner memory manager to keep your device fast. Process manager included.” (taken from FAQ: How do I use AutoKiller?) and purportedly works very well, especially if you are low on memory.

This web page also references this thread on XDA: http://forum.xda-developers.com/showpost.php?p=5442369&postcount=1

Also, there is a very interesting thread over at XDA re. tuning Froyo ROMs: All Froyo roms please try this...increase battery life (UPDATE 08/24/2010) - xda-developers that might help with your battery-saving efforts.

Check 'em out.
 
Upvote 0
Android has a unique method of process trimming which is built in. This process trimmer uses a "threshold" system which examines "free memory" (RAM memory, not file storage memory such as system flash). There are a variety of thresholds used to determine when a process should be "reaped" (or killed, if you like); the threshold used depend on the running class of the process (foreground, background, active, idle, et cetera).

The purpose of having a process trimmer is so that your phone won't freeze up if you try to run too many apps at the same time - but also allow apps to sit idle if there is enough free memory.

Under normal circumstances, the parameters which set these various thresholds are set at bootup time in files which are part of the boot image's ramdisk. So, they are essentially read only, as you would have to replace the boot image in order to modify them. On the other hand, they can be injected into the running kernel - and that's what Autokiller is for:

It merely allows a convenient way for a root-privileged app to change those values from the defaults. This allows user - tuning of the built-in Android process harvesting mechanism.

If you set them to a high value, your phone will be be really snappy, but you won't be able to do much multitasking, and you will find things happening such as having your launcher/home application having to start up every time you go back to a home page; but on the other hand, if you set them too low, there will be very little "free memory" available for the kernel to perform file caching activity, and your phone will slow down to a crawl.

To first order, it has nothing to do with battery life.


SetCPU is very useful for preserving battery life - look at other threads for suggestions.


Task killers no longer work correctly in Android 2.2 - the APIs which were present in Cupcake, Donut, and Eclair were removed by Google, and so task killers are very limited in what they can do in Froyo-based ROMs; they barely have a purpose any longer in a 2.2 context. (Other than maybe using them as a task switcher).

If you think your phone runs sluggishly without a Task Killer on Froyo, you can up the Autokiller thresholds a little bit at a time to see if you see an improvement. Note that the built-in Android process reaper is a little bit smarter than "task killers", too. So, if task killers were questionable in 1.5, 1.6, 2.01, and 2.1 - they are entirely unneeded in 2.2 - especially because you can tune the built-in process reaper using Autokiller.


eu1


[ Edit ] Dang. scary alien beat me to the punch - again.
 
  • Like
Reactions: scary alien
Upvote 0
Thanks you all.

I was thinking that I was doing something wrong with the ATK, becuase it seemed that everything was always open, I guess that is one app that I can delete.

I have been reading the XDA thread, but it gets so confusing. Most of the responses there, the people tend to be on KAOS v30, and I don't fully understand the SetCPU settings.... But, I will keep reading.

Thanks for the input you three.
 
Upvote 0
Thanks you all.

I was thinking that I was doing something wrong with the ATK, becuase it seemed that everything was always open, I guess that is one app that I can delete.

I have been reading the XDA thread, but it gets so confusing. Most of the responses there, the people tend to be on KAOS v30, and I don't fully understand the SetCPU settings.... But, I will keep reading.

Thanks for the input you three.

most of the settings for KaosFroyo can be used on all the froyo roms, the Froyo roms at this point are pretty closely related as they are all using CM6 as a base
 
Upvote 0
Has anyone tried autokiller on XTR 3.0.3? I have run it for almost a day. It seems really snappy but XTR has always been lightning fast for me so it is hard to tell. I have autokiller set for strict.

I started out using it on 3.0.3. I backed it up and restored it when I moved to 4.0.6.1 earlier this week. It seemed to make a slight difference, but like you said, that rom is really fast already.
 
Upvote 0
I mentioned this in another thread, but for 4.0.6.1 I had to install Autokiller and set the parameters lower than what was baked into the ROM. I've been using the bet Tweetdeck app, which doesn't have a server component to check for updates to your streams, and every time I ran it and hit home, my phone was immediately setting the app to cached-inactive. I set the parameters to optimum and now things are much better.

Without the tweaks my phone wasn't much different from a single-tasking iPhone OS 3.
 
Upvote 0
Given there is no fact behind this I think autokiller helps the phone run smoother longer between reboots. I normally reboot my phone about every three days and by the third day I can see the slightest hesitations here and there. With autokiller I am not seeing anything after having my phone on for more than three days now without a reboot. Could be in my head but maybe that could be the difference? I am still running 3.0.3 XTR since I really don't see a benefit to 4.0.6.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones