赞
踩
1.点击工具栏的图标即可打开
我们想要查看对应工具详细的分析工具,只要单击性能数据相对应的图即可。下看看对应工具详细的使用。
我们打开Memory Profiler后界面如下图(图片来自官网)
根据Android系统,你在内存分析器的顶部看到的数字(如下图)基于你的应用所提交的所有私有内存页面。此计数不包括与系统或其他应用程序共享的页。
注意:当前应用程序中,native内存统计值可能会偏大,因为分析工具的一部内存也被算进去了,多达10MB的内存被添加到~100k对象,在未来版本的工具中,这些数字将从您的数据中过滤出来。
单击工具栏记录内存分配在内存分析器我们想要查看某一时刻程序的内存分配情况也很简单,如下图:
heap dump显示在你捕获heap dump时应用程序中的哪些对象正在使用内存,特别是在扩展的用户会话之后,heap dump可以通过显示仍在内存中的对象来帮助识别内存泄漏。一旦捕获heap dump,可以查看以下内容:
要捕获heap dump,在Memory Profiler工具栏中单击Dump Java heap按钮即可在转储堆时,Java内存量可能会暂时增加,因为堆转储发生在和你的应用程序相同的进程,并需要一些内存来收集数据,heap dump出现在内存时间线下方,显示了堆中的所有类型,如图下图所示:
如果你想保存 heap dump为日后查看,导出heap dump到一个HPROF文件的话,如需要点击 Export capture to file按钮,如下图:
hprof-conv heap-original.hprof heap-converted.hprof
当你打开CPU分析器,它会立即开始显示应用程序的CPU使用率和线程的活动,如下图:
Sampled(采样):一个默认配置,可以在应用程序执行期间频繁地捕获应用程序的调用堆栈。分析器比较捕获的数据集合以获取关于应用代码执行的时间和资源使用信息。基于抽样的跟踪的一个固有问题是,如果您的应用程序在捕获调用堆栈之后输入方法,并在下次捕获之前退出该方法,则该方法调用不会被分析器记录。如果您对如此短的生命周期跟踪方法感兴趣,则应使用检测跟踪。
Instrumented:默认配置,在运行时测试您的应用程序,以在每个方法调用的开始和结束时记录一个时间戳。收集时间戳并进行比较,以生成方法跟踪数据,包括定时信息和CPU使用情况。请注意,与每种方法相关的开销都会影响运行时性能,并可能影响分析数据 - 对于生命周期相对较短的方法来说,这一点更为明显。此外,如果您的应用程序在很短的时间内执行大量方法,分析器可能会快速超出其文件大小限制,并且无法记录任何进一步的跟踪数据。
Edit configurations:允许您更改上述采样和检测记录配置的某些默认设置,并将其保存为自定义配置。
网络分析工具比较简单,界面如下图:
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。