【发布时间】:2013-04-19 08:28:02
【问题描述】:
几个月前我在 Google Play 上发布了一个应用程序,我的大多数用户对我的应用程序的内存使用有很大的问题,这是真的,因为当我从“正在运行的应用程序”选项卡检查我的内存使用情况时,我看到它需要 80~110MB 的内存,如下图所示:
要查找导致此问题的类/活动或代码片段,我发现 MAT(内存分析工具)插件很有用,但它确实让我感到困惑,请考虑下图:
已用内存的总大小为 9.8MB,但“正在运行的应用程序”选项卡同时显示 80MB!
另一个问题是直方图,byte[]对象的浅堆太高了。
正常吗?另外当我调试一些谷歌项目时,字节值总是太高!
那么我怎样才能找到正在使用所有这些内存的内容呢?
【问题讨论】:
-
你签出this question了吗?这听起来像你想要的。
-
这里要明确一点,你试过常规调试吗?您希望使用该空间,搜索字节 [] 等的代码。
标签: java android memory-management memory-leaks