标签: linux debian lttng
我正在寻找一种方法来分析Linux用户程序中的多线程问题,而不会影响程序自身的行为。我想知道是否有可能从内核事件跟踪器分析用户程序的多线程问题?
答案 0 :(得分:0)
是的,LTTng对于该用例非常有效,您可以从启用调度事件(sched *),statedump事件(lttng_statedump_ *)和系统调用事件开始,你应该很快就知道你的程序行为。您可以查看TraceCompass中的跟踪以直观地检查它,或使用lttng-analyze脚本从跟踪中提取使用和延迟指标。