如何跟踪android应用程序消耗的峰值内存

Posted

技术标签:

【中文标题】如何跟踪android应用程序消耗的峰值内存【英文标题】:How to track peak memory consumed by android application 【发布时间】:2014-03-07 09:19:28 【问题描述】:

有没有办法找到应用程序在运行时消耗的峰值内存。通常应用程序会占用一些内存,而当应用程序运行时,它会消耗更多内存,并在操作完成后再次释放。我要注意我的应用程序在运行时消耗的峰值内存(图形表示)。

在 DDMS 中,堆选项卡显示应用程序完全使用的堆大小。但我想要应用程序消耗多少,然后每次运行时释放内存。是否有任何工具或 eclipse 插件来跟踪这个?请建议一个解决方案。谢谢。

【问题讨论】:

【参考方案1】:

https://developer.android.com/tools/debugging/debugging-memory.html - 你应该看看这个并使用 hprof 工具来发现你的内存问题。

【讨论】:

以上是关于如何跟踪android应用程序消耗的峰值内存的主要内容,如果未能解决你的问题,请参考以下文章

Android:持续内存消耗/dumpGfxInfo()

JVM中的本机内存跟踪

如何检查android中有多少内存跟踪代码

Android:如何在运行时增加堆大小?

app常见性能测试点

MySQL一次大量内存消耗的跟踪