当我启用这些事件并开始跟踪时,我会收到 let_statedump 事件。我注意到在跟踪会话的整个生命周期中我只收到一次。如何在不停止跟踪和重新启动的情况下启动 stateump 事件的生成?
问问题
102 次
当我启用这些事件并开始跟踪时,我会收到 let_statedump 事件。我注意到在跟踪会话的整个生命周期中我只收到一次。如何在不停止跟踪和重新启动的情况下启动 stateump 事件的生成?
据我所知,目前没有办法手动触发声明转储。
但是我会问,你为什么需要这样做?声明转储的目标是让跟踪查看器或分析器能够了解系统的初始状态。之后,他们可以使用实际的跟踪事件来更新他们的状态跟踪器。
如果您不想编写自己的状态跟踪器,另一个可能有帮助的选项是事件上下文。如果启用类似pid
or的上下文procname
,则该信息将作为每个跟踪事件的一部分转储。这可用于更轻松地获取最新状态信息。您可以使用
lttng add-context --help
列出可用的上下文。