当我在DDMS中调试我的应用程序进程(选择了更新堆)时,每个"原因GC"列中的所有数据都保持不变,当我按下主页按钮并返回应用程序时,所有数据也相同,但每次重启应用程序(按电话上的返回按钮,然后再次重新打开应用程序)数据在&#中34;分配"列几乎没有增加。
例如: 14 335 MB , 14 353 MB , 14 370 MB , 14 383 MB 。
这是否意味着我的应用程序有内存泄漏?
答案 0 :(得分:0)
这是否意味着我的应用程序有内存泄漏?
可以想象。使用DDMS生成堆转储,然后使用MAT来确定是否确实存在内存泄漏。
这是a Google Developer Blog post on the subject。以下是同一作者对同一主题的a YouTube video of a Google I|O 2011 presentation。