Hello. I tried posting this earlier, but it didn't seem to stick (so sorry if it double posts).
My app occasionally runs out of memory when loading bitmaps. I call recycle() on every bitmap I'm done with and even set them to null. As far as diagnostics: * I ran ddms and never saw the heap go over 5.5mb. The largest image I load is 480x320, so there's no way that pushing it over the 16mb limit. * I dumped the event log and noticed this at one point: I/dvm_gc_info( 6655): [7290888427799873005,-9036888781628737488,-3939943202692585437,9505022] According to somebody else's post this could be bad (sorry I lost the link to that post). (gdb) print (0xtop12 & 0x1ff) << ((0xbottom12 >> 9) * 4) ==> resulting in greater than 17mb * to confirm this, I dump hprof and analyzed it with Eclipse Mat, but all I saw was a peak usage of 2.1mb and a suspected leak of 700k * Scouring the forums, I found this: http://groups.google.com/group/android-developers/browse_thread/thread/45720ebd657b49fa/9a8b87f65990e8a2?lnk=gst&q=out+of+memory+16mb#9a8b87f65990e8a2 Could my problem really be due to memory fragmentation? My app does load and unload(recycle) bitmaps often. I don't know which of these to believe and what to do to prevent these out of memory exceptions from ever happening again - or at the very least I'd like to properly interpret the data I'm getting from these logs and profilers. any advice would be awesome! thanks. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en