barssala
barssala

Reputation: 483

Grow Heap problems in Android

I got problems about grow heap which I have 2 questions to ask.

First, How can I suppose to check current grow heap in my devices?

Second, How can I decrease my grow heap size to prevent out of memory error?

Upvotes: 2

Views: 2978

Answers (1)

bScutt
bScutt

Reputation: 872

Do you mean you want to check the total size of the heap your application can use? Or how much free memory is left in the heap?

To see the total size of the heap you could call

Runtime rt = Runtime.getRuntime();
long maxMemory = rt.maxMemory();
Log.v("onCreate", "maxMemory:" + Long.toString(maxMemory));

This will tell you how much memory in bytes your app is allowed to use (source)

To find out how much is left you could do the following

When are you getting out of memory errors? A starting point could be to override onLowMemory() method...

Upvotes: 4

Related Questions