【发布时间】:2016-09-26 08:13:36
【问题描述】:
我创建了一个 Android 应用,现在我想确保它的堆使用量永远不会超过 16MB。
不幸的是,对于这项任务,我的设备的堆比最小的 16MB 大得多,它至少有 32MB。
当我跟踪分配时,它只是不停地分配和分配,很少进行垃圾收集,这使得很难跟踪内存泄漏。
我尝试过使用各种分析器,但并不容易。
最好我希望在活动之间来回切换,只看到堆上升然后下降,这样就不会出现内存泄漏,但是由于垃圾收集被推迟到真正需要它时,这似乎很难做到。
是否可以在 32MB 堆大小的设备上将堆大小限制为 16MB 以用于测试目的?
【问题讨论】:
标签: android memory-leaks heap-memory