Need help to analyse memory usage

I found the memory usage of my android app will keep increasing after launch,

after a few minutes the app will crash due to running out of memory.

So I called memreport every minute, and I compared the first log and the last log before crash,

and all I can tell is the “Current memory used” has a big difference, 167MB and 700MB, other parts seem

only a few MBs difference, this is really confusing me.

memreport 1

memreport 2

really need help