I have been reading these forums for the last week and have received some useful info from them. Thanks to this forum I have upgraded my OS to .103 and am very satisfied. I keep seeing people talking about memory leaks and how terrible it is to have one. I would like someone to please explain to me what exactly a memory leak is and how to tell if i have one, then how to fix it. Please.....
Memory leaks can't be fixed on your end, unless you remove the app with the leak.
On your device, you have app memory, which is like RAM on your PC. Some apps run in the background, usually a bug in beta apps, and over time eat away at the app memory. Eventually it will slow your device down, and a battery pull is the temp fix.
To be more technical a memory leak is caused any time an application uses some memory (creates a java object) and does not eventually return it to the system. Memory leaks can occur in any type of mobile OS. If a memory leak exists in RIM apps (messaging, browser, etc) it can cause the system to run out of memory since these applications are always running. When you do a battery pull all applications restart using only the long-term data they have stored (emails, settings, etc).
It IS normal for your memory to get used while the device is running. Your BB will periodically do a "garbage collection" where it will look for memory which is no longer being used. If however there is no available memory at all it will start deleting emails, phone logs, etc to get enough memory to remain running.