Muepe
Muepe

Reputation: 671

OutOfMemoryException far from memory limit

In my application I use quite a lot of assets to render. This caused my application to crash with an exception indicating that there is no more memory left (when allocating a byte array). Using meminfo I've seen that my process uses about 40mb of memory which according to my calculations is correct (so no hidden excessive memory allocation in my code).

The total memory usage on my system is 300mb. My tablet however supports 1gb of memory and I wonder why it throws me an exception at a usage of 300mb. Is there some per process limit that I need to change? Or are there any other things I'm missing about androids memory management?

Upvotes: 0

Views: 115

Answers (1)

DjHacktorReborn
DjHacktorReborn

Reputation: 2928

Add this to androidManifest in application tag

android:largeHeap="true"

to make things work but this will consume more memory hence more gc calls

Upvotes: 2

Related Questions