How do you use this app?
Auto Memory Manager (AMM) provides users with 3 presets and a option to apply you own custom settings.

When you start up AMM the bars will show your current settings. After pressing one of the preset buttons the bars will be updated to show the new settings.

How do you use a custom setting?

To use a custom setting just set the memory for each threshold with the sliders and then press the “Custom” button to use the setting.

Will I break my phone if I use an incorrect setting?

No. These settings are soft thresholds. If you want to start a app Android won’t stop you.

How do I keep my settings after a reboot?

Threshold settings are automatically applied after reboot.  However priorities that you have set per process/application won’t be.

I’ve set a app’s priority to “keep-alive” but it changes back after a while.  What’s happening??

Unfortunately this is outside of my control.  I have the ability to change the priorities but unfortunately the kernel is still managing the priorities and will set the priorities to what it deems suitable.  As we were never meant to change priorities manually I think there may be no provision to stick to manually adjusted priorities.

Why can other task manager’s keep apps alive then?

This is because they are manually managing apps and in fact they are not actually keeping apps alive.  A normal task manager is just creating a white list so that when you are manually killing all apps it will skip apps in the white list.  In short they are managing the apps manually rather than with the kernel.  This is why you will see that after you kill the apps with a task manager the apps will still pop back up after a while i.e. the kernel is still doing what it wants to do.

But seriously, this FAQ sucks.  I’ve read it and still have no idea how this app works.

Err…I’m working on it :)  Now that the apps has been built up and I can spend some time working on better help and FAQ.  But feel free to email me or contact me on twitter any time if you have a question and I’ll get back within a day or two.

If you have any other questions, feature rwquest or complaints feel free to contact me via madsquirrelapps @ twitter or madsquirrelapps@googlemail.com.

    • Jaam
    • March 15th, 2010

    Hi – how about a help FAQ which explains exactly what each slider does and how it affects your programmes i.e. in your writings you have commented on how it can affect widgets – ok but which of those sliders affects widgets and when do they affect them or is it only one slider. This could really help people to apply custom settings as all our phones can be so different depending on how we set them up and what we load them with.

    • Yes. It’s definitely the most common request I get. I will have to find some time to write better Help to explain how to use the features. It’s definitely not very obvious if you don’t know how it works in the first place.

    • Jason
    • March 31st, 2010

    I’m not a phone tech so I have no idea if your app is working on my Moment. Your app has been running for a few weeks and there is an apparent improvement; however, I’ve not spent the time to understand how it works until now which has resulted in a few questions. Forgive me if they seem simple to you.

    1. A reiteration of Jaam’s request.
    2. A breakdown of the Running Processes screen.
    a. how does app priority effect functionality?
    b. why do programs switch between Service and Background arbitrarily, or apparently so?
    c. when I set a priority why does it reset to the original value in just a couple minutes?
    3. other than graphically, what is the difference between the slide bars and the Advanced screen?



    • Haha. Haven’t looked at the FAQ page for a while and noticed that some of it isn’t true anymore. So I will definitely have to update it. So to answer your questions

      1/ Ditto. It’s a time thing.

      2a/ The priority essentially moves the apps into different out-of-memory categories that you see with the sliders. And the higher the number the lower the priority (some sort of crazy linux reverse psychology). So when the threshold of each category has been reached or passed then the lowest priority ones will get killed.

      2b/ I’m not sure why this is happening. A few people have reported this but I can’t reproduce it on my phone so if people can provide me with more information e.g. how much free memory they have, number of apps running etc that would be helpful.

      2c/ this is basically why you see 2b/ happening. The categories are just a grouping of OOM priority e.g. -16 to 0 is Foreground App. So if you app has OOM priority of 1 it will be categorized sa Background App.

      3/ No real difference. The bars i think increase in steps of 2 or 5 (can’t remember) and Advance lets you put in exactly values.

        • Jason
        • March 31st, 2010

        Thanks for the quick reply.

        I think I can get you the info your looking for. I’ll get some screenshots for you in a couple hours.

    • Jason
    • March 31st, 2010

    Images of specs, settings and apps:


    Let me know if you need more.


    • Jason
    • March 31st, 2010

    The https:// can be just http:// either way it’s a site I’m building – in transition…

    • Notmike
    • April 15th, 2010

    I understand the settings need to be reset each reboot, but does the program itself at least autostart on ‘default settings’ after a reboot?

    Currently on a g1 with cyanogen & the 10mb ram hack, the default settings seem to offer an improvement but I can’t tell if they are “running” on a reboot without opening it..

    • david
    • April 15th, 2010

    I had to unintsll the premium version. It kept my GPS from seeing more that 2-3 satillites and it would NEVER lock on (wait, it did once, and it put me about 300 miles NW of my real position.

    Any idea why this would happen?

    • AMM has absolutely nothing to do with your GPS. That functionality is contained within the app you are using.

      If AMM could interfere I expect that it would kill it so you would get anything at all.

      Sorry I couldn’t be more helpful.

    • Beesley
    • April 16th, 2010

    After reading all of this, I still have no idea how to use this program. Please explain what the sliders do. Very much appreciated. It should be in the FAQ. You cant dev something without telling people how it works and how to use it :) Thank you very much for your hard work. Will be donating as soon as I see an explanation on how to use.

    • Hi Beesley,
      I fully appreciate that it’s not clear how the app works. I’ve had to reply to many emails asking exactly the same question as you have.

      You can start off by checking out this thread at XDA http://forum.xda-developers.com/showthread.php?t=622666 . This is what my work is based off. Also below is an excerpt from one my previous emails about how the app works.

      1/ what do the numbers mean? OK. Each bar/number sets a limit for the type of app. It basically says that when there is only X MB of RAM left don’t start anymore (or in some cases even stop) these type of apps. E.g. In Mild the Empty Application setting is at 40MB. What this means is that when there is only 40MB of RAM left then start shutting down Empty Applications. (Empty Applications are basically apps that are not being used anymore so you can pretty much kill them off ASAP. I have mine set to a high limit).

      2/ Aggressive vs Mild. So from 1/ you can work out that the Aggressive profile will start shutting down apps sooner than the Mild one. Depending on how your phone and the type of apps you are using you may find it perfectly fine to use Aggressive. And if you don’t just tweak it to your liking. Personally I would start with Aggressive but using either of them you should see some improvements to your phone. One thing to realize is that this app is to manage what happens when you are running low (or near the limits you set). So if you are not hitting these limits then you won’t see a difference. I think it is fair to assume that if you use your Droid a lot and try lots of apps then you should see a difference. The phone only starts slowing down after you install a bunch of apps and have widgets etc all running.

    • karen
    • April 21st, 2010

    I installed the app but now the alarm clock does not work

    • Hi Karen. This means that you’ve used a setting that is too aggressive. Send me an email if you need some help with this.

    • Phil Levy
    • May 26th, 2010

    I’m having a problem with ChompSMS force-closing no matter what settings I have – it’s always fine when I go back to system default. Keeping it alive has no effect. Any suggestions would be appreciated!

    • It sounds like there’s something happening with ChompSMS in terms of their coding. (by increasing the threshold we are just exaggerating the problem) The only thing that I could suggest is to check in which OOM group ChompSMS runs in and then try to lower that threshold so that it doesn’t get killed off too early by the kernel. Let me know how that goes.

    • DCRocks
    • June 11th, 2010

    I cant find AMM in th emarket, and when I scanned the barcode, it also stated it was not found.

    What Gives?

    running Android 2.1

    • Tom
    • June 16th, 2010

    First of all… I’d like to say how much I love this app and that I recommend it all the time when I give support and memory management advice on XDA-Developers.

    That being said, I do have one complaint…

    I use Locale to manage my phone. It’s setup to brighten/dim the screen, turn my sounds on/off depending during my work hours, run cache cleaner once a week and drop my phone into a power saving state when my battery is low. Ever since this last major update, AMM has been killing off Locale even when set to the default levels.

    Is there anything I can do to prevent this?

    Phone info: T-Mobile myTouch3G Classic
    ROM: Cannon Complete Eclair 2.2.1

    If there is anything else you need, please let me know.

    • Hey. Thanks for the email. The update from 1.8.3 to 2.1.1 seems to be screwing things up. In the 2+ release I added a lot of code and logic to get AMM working on unrooted ROMs and it seems that some of that code is leaking through to the rooted functionality. For now I think the best thing is to go back to 1.8.3 if you have it because the functionality is the same for rooted phones. (Or at least that is the intention).

        • Tom
        • June 17th, 2010

        Thanks for the quick reply. I’ll drop down to a backup of 1.8.3 for now.

        One thing I’ve noticed about 1.8.3 is that it doesn’t seem to clear out empty apps on CyanogenMod5 variants running swap. (Complete Eclair is a CM5 variant.) I don’t do much in the way of multitasking, so turning off swap for now isn’t too big of a deal.

    • Bence
    • July 31st, 2010


    i have a few questions:

    1, does this appliction run on android 2.2 ? My config: HTC polaris (P3650), android 2.2 (froyo). I’ve set it to agressive mode so last 3 OOM groups have a treshold higher than 80MB. At the moment the program shows that i have 39MB ram free. This means that in the last three groups all applications should be killed but it’s not the case, i have like 6 processes running in these groups. Maybe it’s not compatible? Or something else keeps them alive? E.g. one of them is gmail. I think it’s not anything essential, could be killed without any problem.

    2, as i understand this program modifies some kernel parameters and then android takes care about killing the processes. So why there’s not a quit option in the menu? Is it necesary for some reason that this app is running?

    3, just to see if i understand: since the priority of a process is determined by the kernel and OOM group is determined by the priority it means there’s no way to keep a specific process killed is that right?

    4, my problem why i tried this app: when i press the dial button on my phone after a long time in standby the dialer comes up in 3-4 seconds. If i press it again a second time (shortly after the first) it comes up immediately. I guess it’s a memory related issue but i’m not sure. Can i use this app to make sure that the dialer always comes up fast?

    thanks for your time i appreciate your help.

    • Hi Bence.
      1/ Yes. It works on Froyo. The OOM manager does the clean up every now and then so you may have to wait a while before all the processes are killed. If you just opened GMail then looked in the list then it’s probably still going to be there. Also you phone has very little RAM to start with. With the footprint of Froyo 39MB could be a reasonable amount of memory left. You may want to check if others using the same phone have managed better results.

      2/ Having a Quit option is bad Android design. There is no need to have a “Quit” option on apps. That’s the whole point of the Android application lifecycle model. If an app is not being used then their priority will get reduced as part of the lifecycle and then Android will deal with the memory allocation and also kill the apps when appropriate. Which is why AMM exist.

      3/ Not in my app anyway. I think there are apps out there that try to do that but I’m not sure how that’s being done. Although I know of a way to keep apps killed. Just uninstall :)

      4/ The reason why your phone app starts up quickly the second time is because it’s still running. This wouldn’t be the case if apps had Quit options :p . There could be a many reasons why your dialer doesn’t start up quickly. But in general the Polaris is relatively low spec so you have to be patient with it. I think if you are very conservative with what apps you have running in the background then you could speed this up but even so I wouldn’t expect it to be anywhere near the speeds of a Nexus One etc. I have a HTC Hero and it’s still not that fast compared to my Nexus One. But with around 40MB of memory free I think it’s about as fast as it’s going to get. If possible move all your apps to your SD card using A2SD. I’m not sure if this is possible on your Froyo build. Otherwise I suggest trying an Eclair build that has A2SD. Also play with things like compcache to get more out of your memory.

      Hope that helps.

        • Bence
        • August 4th, 2010

        thanks for the quick answer. I guess i will need a better hardware. Meanwhile back to WinMo :(

    • garyg007
    • December 30th, 2010

    Where can I download auto memory manager??

    I have tried androidzoom.com and all I get is:
    no matches found for: pname%3Acom.lim.android.automemman

  1. I am using SE’s x10 mini pro, and have been using this app for a week.

    A major problem I’ve found is that the SIM and Wireless are out of service altogether, every time the app runs freeing of memory. This behaviour also happens when I click to apply settings, changing between different presets, in this app.

    Although it may appear to have something to the “Keypad”, the problem still persists after I put the “Keypad” into the whitelist especially.

    Could you explain this?

    In fact, the app has helped my device run faster than ever, considering the limited capacity of my mini device; however, I got to uninstall this app as it prevents my from performing the function of the greatest importance as a phone, which is receiving calls !

    Please help answer my question so that I can have the app back on my device.


    • Can you send me the logs from your phone when this happens? Motorola phones have a similar problem. What may be happening is that Sony has a service that controls your cell and wifi connection and that is getting killed. What you can do is have a look in the Services list and add Sony related services to the whitelist.

    • Jason, If you need more help please email me directly at madsquirrelapps@gmail.com.

    • Ichido
    • April 28th, 2011

    I have an App on my Verizon Vortex phone called My Verizon Mobile.
    Is there a way to keep this App Active?

    • Ichido
    • April 28th, 2011

    How can I “White List” an App?

    • Hi Ichido. Sorry for the late reply. You can select an app from the application list and then select “Add to whitelist”. You need to have Auto Clean Up set though.

    • Ichido
    • May 4th, 2011

    Are you able to give support for Auto-Memory Manager this App?

    • Hi Ichido. I answered your previous question. Do you need help with anything else?

      Sorry I’ve been slow to reply. I just had a new addition to my family last Friday so I’m a bit busy with other things now :)

    • Ichido
    • May 5th, 2011

    Congratulations :-)

    • thebts
    • May 14th, 2011

    Does the phone have to be rooted? On android market free version says it works on non-rooted. but full version says root required.

    • No. it doesn’t need to be rooted. The premium version is just a file to block the ads. Functionality is exactly the same. I’ll update the description for that. Thanks for pointing it out.

    • Karthik
    • September 24th, 2011

    Am using LG optimus one, Can u please tell me the memeory levels that can be set for each category,(I dont ve root access). Can i use any other task killer apps along with AMM..

    • Karthik
    • September 24th, 2011

    Am using LG optimus one, Can u please tell me the memory levels that can be set for each category,(I dont ve root access). Can i use any other task killer apps along with AMM..

    • Nick
    • September 24th, 2011

    Personally this APP locked up my Samsung Galaxy Tab 7″. All the programs on my SD card (90% of my Apps) stopped working. Took forever to uninstall this APP and had to hard boot twice to get the program off my device. DO NOT RECOMMEND for 7″ SGT

    • That is unfortunate but it’s highly unlikely that it had anything to do with my app. If you could send me some logs I would be happy to be proven wrong though. I’ve helped other with similar complains and we usually work out that it’s something else that’s causing the problem.

  2. Can you explain priority better? If I lower priority, will the app get killed sooner?

    • Yes. You are right. Although the priority is in reverse i.e. -1 is higher priority than 1. Also have you checked out my blog post on priorities?

    • Osaka
    • October 11th, 2011

    In the settings, there’s an “Auto clean up” option under “Non-root settings”. I want the clean up be done automatically but mine is a rooted Android tablet. Shall I tick that “Auto clean up” or not?

    • Hi. If your phone is rooted then you don’t need to worry about this setting. For rooted phones the Android Out-of-Memory manager will handle the cleaning up which is better.

    • Ivan
    • October 28th, 2011

    does your app work on HTC Wildfire?
    Android market tells that it is incompatible

    • Tahir
    • August 3rd, 2012

    Hi, I have HTC explorer (rooted). My setting for AMM are 6,8,16,40,25,95 but after some heavy application or live streaming, HTC Sense (Process name: com.htc.launcher) and Alarm Clock are killed. All widgets on desktop are reloaded (which is annoying) after closing of heavy applications.
    kindly advise for any better setting of threshold or of any other problem.



  1. No trackbacks yet.