在超过十项活动的Android应用中经常发生OutOfMemory异常。我想计算每个活动的内存使用量,有什么办法吗?
答案 0 :(得分:-1)
使用DDMS(Eclipse中的DDMS透视图或Android Studio中的Device Monitor我认为。选择左侧的过程并单击“Update Heap”按钮。在右侧找到内存信息。您的过程需要设置为可调试的。
但我不认为这可以区分活动。
如果您需要更详细的信息,可以使DDMS转储带有完整堆内容的hprof文件,以便进一步分析。使用these instructions转换文件格式
hprof-conv <infile> <outfile>
然后使用Eclipse Memory Analyzer打开并检查它。