我正在使用 babeltrace python 绑定从我拥有的一些数据中创建一个跟踪文件:数据表示系统执行信息,因此有正在创建和运行的任务。
我可以在 Trace Compass 中显示跟踪文件:直方图面板中会弹出信息。
我希望它在控制流面板中正确显示。
我转储了一个用 lttng 获取的跟踪文件,我可以看到线程信息在这些标签内
lttng_statedump_start
lttng_statedump_process_state: { cpu_id = 2 }
lttng_statedump_end
Trace Compass 不显示这些行,另一方面,“控制流”面板显示系统中的所有线程
示例行:
[15:31:49.098426008] (+0.000000858) nostromo lttng_statedump_process_state: { cpu_id = 2 }, { tid = 62, vtid = 62, pid = 62, vpid = 62, ppid = 2, vppid = 2, name = "kcompactd0", type = 1, mode = 5, submode = 0, status = 5, ns_level = 0, ns_inum = 4026531836 }
我试图在我的 python 中创建一个类似的 stream_class,但是你看到 cpu_id 是空的,这些行显示在 Trace compass 但控制流面板中没有弹出任何内容
[01:00:00.000000012] (+0.000000000) 0 lttng_statedump_process_state: { }, { tid = 12, vtid = 25, pid = 57, vpid = 2382432512, ppid = 0, vppid = 0, name = "ciccio", type = 0, mode = 0, submode = 0, status = 0, ns_level = 0, ns_inum = 0 }
- 如何设置 cpu_id?
- 我是否走上了让它运行的好道路?