快照列表
APM Profiler性能分析支持快照列表查询功能。快照列表以分钟为时间维度,获取应用程序的调试信息,如:日期、CPU核数、内存分配速率以及实例名称。
快照列表
- 登录管理控制台。
- 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。
- 在左侧导航栏选择“应用监控 > 指标”。
- 在界面左侧树单击待查看Profiler性能分析环境后的。
- 单击“Profiler性能分析”,切换至Profiler性能分析页签。
- 单击“快照列表”,进入快照列表页面。
- 在Profiler页签选择您想要查看的实例,可以查看该实例对应的性能分析数据。
图1 快照列表
选择实例:在下拉列表中选择实例,当前最多可以同时选择1个实例。
表1 快照列表参数说明 参数
说明
日期
获取调试信息的时间。
CPU核数
CPU占用率。
内存分配速率
内存的速度,它代表着该内存所能达到的最高工作频率。
实例名称
实例名称。
- 鼠标停留在列表中的某一行单击,展示该行对应的火焰图。
图2 快照火焰图
按照方法名搜索:搜索框设置搜索条件后,单击,查看满足搜索条件的火焰图。
选择类型:在下拉菜单中选择类型。当前支持CPU Time、Allocated Memory、Latency以及Live Object Memory四种类型。
CPU Time by:在下拉菜单中选择维度。当前支持Line、Method、Class、Package、Thread以及API六种维度,支持选择一个或多个维度。
表2 火焰图说明 参数
说明
火焰图
- 火焰图Y轴(纵轴)表示调用栈,每一层都是一个函数(包),调用的越深,火焰层数越高,最底部(火焰尖)是正在执行的函数,上方是他的父函数。
- 火焰图X轴(横轴)表示CPU占用时长、trace相关线程的方法执行的总耗时、已分配的堆内存大小或者已分配但未被回收的堆内存大小。以CPU占用时长为例,占用的CPU时间越长,在火焰图X轴上的距离越长。
- 在火焰图中,相同的方法或包显示的颜色相同。
- 鼠标放在火焰图上,展示某一个方法、类和线程的详细信息。
- 单击火焰图中某个方法条,该方法条横向放大。单击首列“Total”列标题行,火焰图还原。