Fourth, System.gc() >From the documentation at >http://developer.android.com/reference/java/lang/System.html#gc() , this "indicates to the virtual machine that it would be a good time to run the garbage collector. Note that this is a hint only. There is no guarantee that the garbage collector will actually be run."
Yusuf Saib Android ·T· · ·Mobile· stick together The views, opinions and statements in this email are those of the author solely in their individual capacity, and do not necessarily represent those of T-Mobile USA, Inc. On Jun 16, 9:50 am, Dianne Hackborn <hack...@android.com> wrote: > First, process killing is completely separate from Dalvik, and depends on > lots of other things going on in the system (other active processes etc) > that you have no knowledge or control over. > > Second, the VM will perform GCs as needed. If your app's memory use is > becoming larger than you expect, you may be leaking objects so the VM can't > GC them and no amount of poking it will solve this. You can use the hat > tool to try to find these. > > Third, the VM currently limits app heaps to 16MB. This allows for a > reasonable number of apps to run. If you are in a situation where useful > proceses (background services or worse more foreground stuff is being > killed), then your problem is either some native allocations you are doing > that are blowing up your process, or simply too many processes trying to > actively run at the same time. You can use "adb shell dumpsys activity" to > get summaries of the running processes and their state. > > On Tue, Jun 16, 2009 at 3:18 AM, norwind <beifen...@hotmail.com> wrote: > > > i want konw is there any method can force Dalvik VM recylce memory, or > > what behavior will cause the vm recylce memory. > > > i need write a memory consumer program ,which in charge of fill > > memory ,but i found it does not work when the available memory is less > > than 20M , because VM will recylce other process memory to make the > > available memory more than 20M. > > > So i want recylce memory first then do fill action. is there any > > message i can send to VM to force VM recylce memory . > > -- > Dianne Hackborn > Android framework engineer > hack...@android.com > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to android-framework@googlegroups.com To unsubscribe from this group, send email to android-framework+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---