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

Root Performance discussions

kanaida

Android Expert
Ok, so let's talk performance. If anyone knows any low level tricks i'm all ears :)

And PlayFulGod, regarding the VM Heap size. I finally found a way to describe how it works from my own testing and reading various sources.

Basically
Lower VM Heap = fast number crunching, app crashes can happen if heap is too small. Some bigger apps may not run.

Just big enough VM Heap (48 in my case) = is big enough for big apps to run, but doesn't sacrifice as much integer performance.

Really high VM Heap = cpu performance hit, lets even bigger apps run


Also, you mentioned the swap partition helps sometimes. Do you mean on this phone or one with less ram?

I know sometimes depending on hardware etc, there may be paradoxical effects. Like if you had a really fast or slow sdcard and stuff. My strategy is if you have enough ram on a device to keep most of the apps you use in memory, disable any kind of swapping because with a correct heap size, android kills off apps properly. Having a swap file/partion interferes with the android application life cycle. When memory is low, android will normally tell an app to commit suicide, it writes a few tiny variables (it's state) and the app is closed. Next time the app is switched to, it just restarts loading those little variables. Adding swap to the mix basically makes android write to disk for nothing. In reality it may swap it out to disk, taking time and I/O resources, delaying the built in mechanism, possibly twice if it has to read the memory from swap -> ram just to kill it. But more important than that, this mechanism was designed so that it tries to fill up as much ram as it can, so frequently used apps are always in RAM thus avoiding extra disk reads. I think it would only be faster if somehow your sdcard could read faster than your internal memory.
 
you want butter smooth performance? there are only three apps...;

"bomb that task (make sure you uncheck memory booster :) )" - "Memory booster" - "gemini app manager (for disabling auto runs)"

there you have it.!!
 
What does Bomb that task do that the stock app manager can not?

to put it simple. Both apps kill tasks. however we can say that the original task killer is limited in terms of ending tasks because the Android phones are originally programmed to end the task process when a certain app isn't in used anymore and that's why in this case we are only able to see the current running apps In the original task killer. In the other hand bomb that task is able to let you choose the apps that the app will end/kill when the screen timeouts or when it goes dark. It will free your ram by ending all the selected Apps as well as processes that are related to those certsin app an such.

So bomb that task is a great app because it cleans your phone away from memory stress Whenever you lock it or etc..
 
You guys missed the point a bit :) I'm not looking for apps, especially not to kill tasks. Free memory doesn't help, it's wasted. I'm talking linux settings, config files, kernel parameters....
 
You guys missed the point a bit :) I'm not looking for apps, especially not to kill tasks. Free memory doesn't help, it's wasted. I'm talking linux settings, config files, kernel parameters....

i know what you mean by that, im just letting the other people know about that specific app. and regarding to your LG esteem optimizer... it really does give a effect to the phones' performance. Now i do not know that much about linux settings but i do notice the difference and several minor tweaks it performed to help the phone run better!!!
 
you want butter smooth performance? there are only three apps...;

"bomb that task (make sure you uncheck memory booster :) )" - "Memory booster" - "gemini app manager (for disabling auto runs)"

there you have it.!!

Would you care to share your settings for these 3 apps you mentioned? :D
I would love to have "butter smooth performance" too!! :p
 
Would you care to share your settings for these 3 apps you mentioned? :D
I would love to have "butter smooth performance" too!! :p

sure.

1. Bomb that task- list every app that you DESIRED to be killed when the phones screen turns off, but Make sure you leave Core apps unchecked, for example Home launcher or any other launcher etc. Make sure you leave foreground apps uncheck too, like Memory booster and many other that you wish to left open IF NOT then select for bomb that task to kill them. just play with it and you would undestand.

2. Memory booster- go settings and normally check *enable system start boot and also enable auto boost: you can either choose to do intervals boost or threshold, i recommend threshold of 36% :) ahhh make sure you select boost level manager to 3 if possible or 2....

3. gemini app manager- well, Try to look into all your apps and start desableing autoruns for each apps that you see fit. Remember to leave ENABLED the apps that you want to leave runnig like, Bomb that task and memory boost, etc.. be wise to choose....
 
having a swap 'partition' on the sdcard (external) can add memory, tho virtual, to help help out when you are running app(s) that use up the physical ram thus help prevent crashes and lag. Now as a pure performance enhancer no it prolly wont do much to improve performance, just help keep it from getting laggy when physical memory is low.

And yes this has been used on numerous devices to help out mainly with the use of DT's a2sd. NOw with the specs of the esteem is a real necessity like it is on the Ascend(s) and Optimus's? no its not. The Esteem shares about the same specs as my Droid X and I dont use either on it and have great performance with it.
 
Back
Top Bottom