searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

bpftrace对cpu调度的分析

2024-10-15 09:46:07
5
0

问题:程序运行期间发现有cpu切换的现象,但是本cpu是绑定了线程的,cpu切换有性能下降的问题,需要排查什么原因导致性能降低。
使用bpftrace对此问题进行分析:bpftrace -e 'tracepoint:sched:sched_switch /tid == 3707449/ { @[ustack()] = count(); }'

发现有使用阻塞的系统的调用。

结合业务分析,调用的阻塞的锁,修改代码。

0条评论
0 / 1000
c****k
2文章数
0粉丝数
c****k
2 文章 | 0 粉丝
c****k
2文章数
0粉丝数
c****k
2 文章 | 0 粉丝
原创

bpftrace对cpu调度的分析

2024-10-15 09:46:07
5
0

问题:程序运行期间发现有cpu切换的现象,但是本cpu是绑定了线程的,cpu切换有性能下降的问题,需要排查什么原因导致性能降低。
使用bpftrace对此问题进行分析:bpftrace -e 'tracepoint:sched:sched_switch /tid == 3707449/ { @[ustack()] = count(); }'

发现有使用阻塞的系统的调用。

结合业务分析,调用的阻塞的锁,修改代码。

文章来自个人专栏
陈岩的个人社区
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0