用Python绑定生成“Trace Compass”中的良好跟踪

2024-10-01 00:28:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用babeltrace python绑定从我拥有的一些数据中打包一个跟踪文件:这些数据表示系统执行信息,因此有正在创建和运行的任务。你知道吗

我可以在trace Compass:histogram面板中弹出信息中显示跟踪文件。你知道吗

我希望它在控制流面板中正确显示。你知道吗

我转储了一个用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\u类,但是正如您所看到的,cpu\u id是空的,这些行显示在tracecompass中,但是在controlflow面板中没有弹出任何内容

[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\U id?你知道吗
  • 我是不是走上了一条好路?你知道吗

Tags: 文件信息id面板compass系统cpu线程
1条回答
网友
1楼 · 发布于 2024-10-01 00:28:28

控制流视图要求填充“sched\u switch”操作。在跟踪中是否启用了这些事件?你知道吗

顺便说一句,如果你想寻求更快的反馈,请查看www.tracecompass.org。你知道吗

邮件列表:tracecompass-dev@eclipse.org你知道吗

IRC信道:OFTC网络上的跟踪比较

Report a Bug

相关问题 更多 >