title: Lots of RAM use by very large byte arrays?
body: <p>I have been trying to fix a memory leak in my app for a long time, and I keep running into dead ends. The app is heavily image-centric, so I use the Picasso library to handle caching and memory use. I passed the high ram use (up to 100-170mb for my app) to bad memory management on Picasso's part, but I did some testing and disabled memory caching for Picasso, which loads all my images, and there was not a very noticable drop in RAM usage. It was still using 90 to upwards of 170 mb of RAM. I did a full heap dump into a hprof file and opened it with MemoryAnalyzer to see this: 
  <a href="http://i.gyazo.com/6b8d884852fa7cae546fc4cad1fc44c9.png" rel="nofollow">http://i.gyazo.com/6b8d884852fa7cae546fc4cad1fc44c9.png</a>.</p>
  
  <p>If I go to Path to GC Roots, it shows no roots and no parents. There is no link to any of these over 50,000,000 bytes in these 25 massive byte arrays, and I really don't know where to start looking for the cause of it.
  Do you have any suggestions on what the bug could be and any possible fixes?</p>
  
  <p>Thank you very much for helping me out!</p>