eclipse提供了heap工具用于查看内存占用情况
该工具在DDMS下
- 手机连接电脑,选中要测试应用的进程,之后选中update heap。
如图
- 选中右边面板的heap标签
如图
第一次需要点击 cause GC ,面板中才会有数据出现,之后就不需要手动gc了
- 然后我们可以操作应用,然后观察data object下的 total size,这个变量就是指代码中我们对象的存储。
如果我们代码不存在溢出,那么total size会一直徘徊在某个值(即使有时候高一点,不过还是会回归到某个值周围的)如果对象的内存溢出,那么你会看到一直上涨不会回落。