Phil and Jerry keep saying that low RAM has no effect on performance, that if you have RAM not being used, it is "wasted" RAM in any case. And, as a general principle, I agree and never bother with trying to manage my RAM, never use a "task killer", etc. In short, I do not obsess over my RAM or memory management. I don't even think about it unless there is a problem.
BUT, this issue keeps coming back. Every once in a while my Nexus will really slow down, it will get choppy, a lot of redraws, some apps will even crash or time out. Whenever this happens I will go check my RAM and find that it is very low. And, until I kill off a few things (or reboot, which does the same thing), the performance will stay bad. Once I kill off some stuff, and regain some free RAM, everything is fine and back to normal.
It seems clear to me that if you have low RAM, and then you engage in some heavy-duty activity, you will actually hit the wall, run out of RAM and your performance will be hit. I know that the OS itself is supposed to automatically start killing off stuff to keep enough RAM to keep this from happening, but obviously it doesn't always get it right.
Now, this problem was DRAMATICALLY worse with my RAM-challenged OG Droid, and it happened less often with my Thunderbolt, and even less often with my Nexus. Each step up has generally had more free RAM available as a buffer to handle heavy use, and my theory is that this extra free RAM is a Good Thing, not a waste, since Android doesn't always handle it right. The more free RAM, the less you have to rely on Android to get it right, and the less often you will have problems.
So, why is my theory wrong? Why is it NOT better to have that extra RAM to avoid these problems? If the extra RAM is not useful, why is the performance of my phones better with more extra RAM and worse with less?
BUT, this issue keeps coming back. Every once in a while my Nexus will really slow down, it will get choppy, a lot of redraws, some apps will even crash or time out. Whenever this happens I will go check my RAM and find that it is very low. And, until I kill off a few things (or reboot, which does the same thing), the performance will stay bad. Once I kill off some stuff, and regain some free RAM, everything is fine and back to normal.
It seems clear to me that if you have low RAM, and then you engage in some heavy-duty activity, you will actually hit the wall, run out of RAM and your performance will be hit. I know that the OS itself is supposed to automatically start killing off stuff to keep enough RAM to keep this from happening, but obviously it doesn't always get it right.
Now, this problem was DRAMATICALLY worse with my RAM-challenged OG Droid, and it happened less often with my Thunderbolt, and even less often with my Nexus. Each step up has generally had more free RAM available as a buffer to handle heavy use, and my theory is that this extra free RAM is a Good Thing, not a waste, since Android doesn't always handle it right. The more free RAM, the less you have to rely on Android to get it right, and the less often you will have problems.
So, why is my theory wrong? Why is it NOT better to have that extra RAM to avoid these problems? If the extra RAM is not useful, why is the performance of my phones better with more extra RAM and worse with less?