CoderLi

V1

2022/10/21阅读:21主题:姹紫

火焰图

  • on-cpu 花费在 CPU 上的时间
  • off-cpu 花费在等待 I/O、锁等的时间

on-cpu 火焰图采样原理

对系统中运行的代码堆栈做多次的统计。每次统计的时候、找到这个时刻还在执行的堆栈锦雄计数、类似有一个监视器、每隔一段时间、就来看下系统中的堆栈、如果看到了就对堆栈计数加一。这样一直在 CPU 上运行的堆栈占比就会很大、通过这样的方式来计算、而不是计算这个方法执行了多久。

Off-cpu 火焰图采样原理

监听失去 CPU 和获取 CPU 的两个事件、通过这两个事件的差值计算出 off-cpu 的时间、然后计算整个时间段的比例。

分类:

后端

标签:

后端

作者介绍

CoderLi
V1