0

我正在寻找一种在不影响程序自身行为的情况下分析 Linux 用户程序中的多线程问题的方法。我想知道是否可以从内核事件跟踪器分析用户程序的多线程问题?

4

1 回答 1

1

是的,LTTng 非常适合该用例,您可以从启用调度事件 (sched*)、statedump 事件 (lttng_statedump_*) 和系统调用事件开始,您应该很快就可以很好地了解您的程序行为。您可以在 TraceCompass 中查看跟踪以直观地检查它,或使用 lttng-analysis 脚本从跟踪中提取使用情况和延迟指标。

于 2018-01-11T15:58:28.810 回答