什么是火焰图?火焰图用于分析火焰图的性能。如何查看火焰图的哪些部分需要关注?颜色本身没有意义。消耗时间,所以一个格子的宽度越大,越有可能成为瓶颈。在垂直视图中,由于垂直方向代表调用堆栈的深度,因此火焰的尖端是CPU正在执行的操作。综上所述,我们主要看那些比较大的火焰,尤其是那些平头火焰如何生成火焰图首先,你需要一个Tracer工具LinuxTracer工具(常用)perf工具,参考LinuxProfiling的介绍在Netflixsystemtap,相对比较强大,缺点是需要学习这个工具的编程语言常见的火焰图类型常见的火焰图类型有On-CPU,Off-CPU,Memory,Hot/Cold,Differential等。使用On-CPU,何时使用Off-CPU?如果是CPU,就用On-CPU火焰图,如果是IO或者锁,就用Off-CPU火焰图。我不知道该怎么办。使用压测工具查看CPU占用率是否可??以饱和。如果怎么按都没有增加CPU占用率,很可能是IO或者锁有问题。这时候就应该使用Off-CPU火焰图了。否则,如果使用On-CPU,您仍然不确定该怎么做。一般情况下,两个图的差异比较大。如果差别不大,那是有可能的。CPU被其他进程抢了。大白话火焰图参考BlazingPerformancewithFlameGraphs。如何理解火焰图
