CPU火焰图

  • y轴:栈深度
  • x轴:cpu时间
  • 长方形:一个栈(方法)
  • 长度:出现在监视器中的时长(占用cpu的时间)
  • 其他:从左到右的顺序只是按字母排序,无其他意义

 火焰图就是看顶层的哪个函数占据的宽度最大。只要有"平顶"(plateaus),就表示该函数可能存在性能问题。

 

ref:

 http://www.brendangregg.com/FlameGraphs/cpuflamegraphs.html

https://juejin.im/entry/5baf98165188255c865e2d88

http://www.ruanyifeng.com/blog/2017/09/flame-graph.html

https://www.ibm.com/developerworks/cn/java/j-lo-profiling/

 

posted @ 2018-12-20 16:58  人在江湖之诗和远方  阅读(419)  评论(0编辑  收藏  举报