首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android内存/性能分析工具

Android内存/性能分析工具
EN

Stack Overflow用户
提问于 2012-07-16 21:00:41
回答 4查看 4.1K关注 0票数 6

我是Android的新手。标准的Java内存和性能分析工具可以与Android一起使用吗?

例如,我们可以创建堆转储文件并分析Android应用程序吗?或者使用Eclipse TPTP来分析内存/性能?

如果不能使用标准的Java工具来实现这一目的,那么有没有Android专用的工具来分析内存和性能呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-16 21:05:03

如果您使用Eclipse,DDMS应该可以帮助您完成所需的大部分工作。

DDMS - Tracking memory allocation of objects

DDMS提供了一个功能,可以跟踪正在分配给内存的对象,并查看哪些类和线程正在分配这些对象。这样,当您在应用程序中执行某些操作时,就可以实时跟踪对象的分配位置。此信息对于评估可能影响应用程序性能的内存使用情况很有价值。

要跟踪对象的内存分配:

在Devices选项卡中,选择要为其启用分配跟踪的进程。在[分配跟踪器]页签中,单击[开始跟踪]按钮,开始分配跟踪。此时,您在应用程序中所做的任何操作都将被跟踪。单击Get Allocations可查看自单击Start Tracking按钮以来已分配的对象的列表。您可以再次单击Get Allocations,将已分配的新对象追加到列表中。要停止跟踪或清除数据并重新开始,请单击停止跟踪按钮。单击列表中的特定行可以查看更详细的信息,例如分配对象的代码的方法和行号。

票数 6
EN

Stack Overflow用户

发布于 2012-07-17 16:04:55

JProfiler可以直接读取Android heap dump,而不需要将其转换为JSE格式。

免责声明:我的公司开发JProfiler。

票数 2
EN

Stack Overflow用户

发布于 2012-07-17 13:14:14

市场上有现有的性能分析工具。

通用工具,如SystemPanel app - https://play.google.com/store/apps/details?id=nextapp.systempanel.r1&hl=en。它列出了CPU、内存和网络等性能。

专业工具,如TaskSpy - https://play.google.com/store/apps/details?id=com.skstudio.tooldelux。它列出了整个系统的性能,并使您能够分析一个特定的运行进程。真正有用的是,它使您能够从远程PC/mac/linux计算机查看性能,而目标测试应用程序仍然可以在您的手机/平板电脑上运行前台-它是无中断的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11504874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档