0

当我启用这些事件并开始跟踪时,我会收到 let_statedump 事件。我注意到在跟踪会话的整个生命周期中我只收到一次。如何在不停止跟踪​​和重新启动的情况下启动 stateump 事件的生成?

4

1 回答 1

1

据我所知,目前没有办法手动触发声明转储。

但是我会问,你为什么需要这样做?声明转储的目标是让跟踪查看器或分析器能够了解系统的初始状态。之后,他们可以使用实际的跟踪事件来更新他们的状态跟踪器。

如果您不想编写自己的状态跟踪器,另一个可能有帮助的选项是事件上下文。如果启用类似pidor的上下文procname,则该信息将作为每个跟踪事件的一部分转储。这可用于更轻松地获取最新状态信息。您可以使用

lttng add-context --help

列出可用的上下文。

于 2016-02-17T20:52:24.350 回答