Allocations可以检测内存分配情况,可查看某个对象分配的内存占用百分比,从而进行优化;
选择Created & Persistent, 和All Heap Allocations(堆内存,即用户自己分配的内存) ,一般情况不用查看Anonymous VM(匿名的),因为不是用户自己分配的内存空间,所以定位不到代码 。
然后点击All Heap Allocations 右侧箭头
点击size ,降序排序,然后一行一行筛选,看右侧加粗字体,即可以定位到的源代码,这里可以看到每个对象分配了多少内存:
双击加粗字体如下:
网友评论