LTTng中的痕量损失

时间:2014-12-09 05:25:19

标签: lttng

我在应用程序中使用Lttng。我已经启用了很多痕迹,我发现痕迹有所损失。有没有办法知道是否有任何痕迹损失或任何有关它的信息。是否有任何API调用来了解它们。

谢谢&问候。, K.V.Ranganadh。

1 个答案:

答案 0 :(得分:0)

LTTng跟踪的viewers两者都应该能够报告跟踪是否丢失了事件。

Babeltrace是命令行跟踪读取工具,它在stderr上打印丢失的事件。因此,找到这些的快速方法是在其他位置重新路由stdout,因此您只能使用如下命令在控制台中看到丢失的事件:

babeltrace /path/to/trace > /dev/null

或者,图形查看器Trace Compass在其统计视图中显示丢失的事件。

一般情况下,当机器负载过重且跟踪器无法跟上事件发生时,会发生丢失事件。为了减少丢失事件的可能性,您可以查看增加子缓冲区大小和数量(请参阅&# 39; lttng'手册页),或在跟踪会话中启用较少的事件(而不是执行启用事件... -a',仅启用您需要的事件)。