我一直在查看我的应用程序的内存使用情况。这就是我在 MAT 中看到的。
根据著名的google io视频,android的主要资源都很好。但是 7.5 MB 是不是太多了?剩下的是什么?
我的应用程序使用了近 35MB 的大堆,其中近 30MB 几乎总是满的。GC_CONCURRENT 日志几乎总是显示为 9% 可用或 7% 可用。这正常吗?还是我在某处有内存泄漏?
我一直在查看我的应用程序的内存使用情况。这就是我在 MAT 中看到的。
根据著名的google io视频,android的主要资源都很好。但是 7.5 MB 是不是太多了?剩下的是什么?
我的应用程序使用了近 35MB 的大堆,其中近 30MB 几乎总是满的。GC_CONCURRENT 日志几乎总是显示为 9% 可用或 7% 可用。这正常吗?还是我在某处有内存泄漏?
请阅读什么是内存泄漏。在 android 中,内存泄漏意味着您创建一些对象并在对象尚未使用时保持指向它的链接。(如果您没有任何指向对象的链接 - 它将由 GC 收集)因此,查看内存是否存在问题的最简单方法 - 长时间使用您的应用程序并查看分配的内存是否增加。如果总是有 X Mb - 并且没有增加 - 没关系,即使 X 很大。