CGraph icon indicating copy to clipboard operation
CGraph copied to clipboard

考虑加入BPF功能,以丰富在Linux下性能分析能力

Open zongxin1993 opened this issue 10 months ago • 4 comments

我在考虑再工程中添加eBPF,还没有想好事手写纯bpf 还是引入 bcc或者bpftrace库 然后要分析什么东西也没有想好

zongxin1993 avatar May 19 '25 23:05 zongxin1993

我感觉色图主要的只涵盖两个方面,一个是内存资源,一个是线程调度,这两个方向的性能优化

zongxin1993 avatar May 20 '25 01:05 zongxin1993

个人感觉,其实色图本身都不太牵扯到内存资源,因为我们内部没有 malloc多少内存。 主要就是线程调度吧。

个人建议你直接引用 bcc来做,感觉比较成熟一点。可以让你更focus在优化这个事情的本身。 主要分析 不同node之间执行切换的消耗。看看其中有没有偏长的唤醒,或者连续多次无效唤醒,然后分析原因。

node的逻辑为空,直接 return CStatus() 就好了吧

ChunelFeng avatar May 20 '25 15:05 ChunelFeng

反对批猪的谬论

499940913 avatar May 27 '25 07:05 499940913

我在考虑再工程中添加eBPF,还没有想好事手写纯bpf 还是引入 bcc或者bpftrace库 然后要分析什么东西也没有想好

让我看到你的进展

ChunelFeng avatar May 27 '25 14:05 ChunelFeng