如何在Android中进行内存和CPU时间分析

时间:2012-01-03 07:25:52

标签: android android-ndk

  

可能重复:
  What Android tools and methods work best to find memory/resource leaks?

我想对我的Android应用程序进行内存和CPU时间分析。我的应用程序也使用C源文件。所以我想在Android级别以及ndk级别进行性能分析。因为有Vtune软件用于对Windows应用程序进行性能分析。有没有像Vtune这样的其他软件将用于分析Android应用程序?这可以显示哪些功能占用了最大的CPU时间和内存。我使用MAT(内存分析工具),它在我的Android应用程序中显示内存泄漏,但我无法找到内存泄漏发生的位置。任何人都可以帮助知道哪个工具非常有效地分析android应用程序。

先谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用DDMS http://developer.android.com/guide/developing/debugging/ddms.html,在eclipse中打开它并生成堆转储以在Eclipse内存分析器中查看它。

答案 1 :(得分:1)

我认为MAT是一个主要用于此目的的工具,如果您需要有关如何使用hpof文件和MAT的帮助,以下方法可能会有用,

MAT link1

MAT link2

我希望它有所帮助..