热点方法
热点方法页面展示当前应用发起请求时调用的线程方法信息。系统通过全栈快照备份对方法栈进行统计分析。热点方法按照线程状态可分为五类,分别是:代码执行、线程等待、线程锁、文件读写和网络读写。
默认分析时间范围是当前应用详情页面的分析时间范围。用户可在页面顶部分析时间范围处修改时间范围。
饼图
- 不同的颜色代表不同类线程状态。
- 图形中间默认显示占比最大的线程状态。
- 右侧展示各种线程状态和所占百分比。单击一种线程状态后,可在下方的火焰图查看该状态的方法调用栈,符合条件的方法显示为黄色。
堆叠图
- 横坐标表示当前选择的时间段,纵坐标表示线程状态下方法调用次数。
- 将鼠标悬浮在堆叠图上,可查看当前粒度时间内各种线程状态下方法的调用次数。
火焰图
纵轴表示调用栈深度,按照调用关系从上到下排列,火焰越高说明该方法被调用的层级越多。
横轴表示调用频次,一个格子的宽度越大,说明该方法调用次数越多。
说明:横轴并不代表时间,而是所有方法栈合并后,按字母顺序的排序。
每一个格子代表一个方法调用栈,不同的颜色代表不同类型的方法栈。方法调用栈格式为:包名.类名.方法名.线程状态。
单击任意一个格子后,详细的方法调用栈会被展开。
将鼠标悬浮在格子上,可查看当前方法栈的线程状态、堆栈样本占比和方法栈调用次数。其中堆栈样本占比是指根方法的调用次数/总的方法调用次数。