LTTng可以通过跟踪Linux内核来分析多线程问题吗?

时间:2018-01-11 02:12:55

标签: linux debian lttng

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

1 个答案:

答案 0 :(得分:0)

是的,LTTng对于该用例非常有效,您可以从启用调度事件(sched *),statedump事件(lttng_statedump_ *)和系统调用事件开始,你应该很快就知道你的程序行为。您可以查看TraceCompass中的跟踪以直观地检查它,或使用lttng-analyze脚本从跟踪中提取使用和延迟指标。