arthas火焰图怎么看
官方文档:profiler
启动火焰图分析
$ profiler start
Started [cpu] profiling
停止
$ profiler stop --format flamegraph
profiler output file: /tmp/test/arthas-output/20211207-111550.html
OK
火焰图示例
- 火焰图横轴代表CPU的占用时间,横轴越宽代表CPU占用越多,鼠标移动上去也可以看到这个方法究竟占用了多少CPU。
- 纵轴代表调用栈,火焰越高代表调用栈越深。
- 其中绿色部分代表Java代码,黄色部分代表JVM C++代码,橙色部分代表内核态C语言代码,红色代表用户态C语言代码。
参考:我是如何通过火焰图分析让应用CPU占用下降近20%的