Getting Started with LTTng

LTTng is a kernel tracer for Linux. It helps tracking down performance issues and debugging problems involving multiple concurrent processes and threads. Its trace analysis counterpart, LTTV, permits to analyze and show, both in text format and graphically, the traces gathered by LTTng. Some screenshots of the graphical views:

To install and use the LTTng and LTTV tracers, read the LTTng manual and see the Compatibility list to find out which versions you must install. Note that recompiling your kernel with the LTTng patchset is required if your distribution does not already include it. Another alternative is to use a Qemu/KVM virtual image to deploy your tracing setup in an already installed virtualized distribution. To get these files, see the Download Section.

Then, if after going through the manual and compatibility list, you encounter problems with your LTTng setup, please feel free to contact us on the ltt-dev mailing list.

LTTng Userspace Tracer at Linux Symposium 2009

Here is the presentation done by Pierre-Marc Fournier at the Linux Symposium on July 15 2009.

Presentation

LTTng control and LTTV RPM packages

Gregory Haskins from Novell kindly made RPM packages of ltt-control and LTTV available. See the Download > Packages section for details.

LTTng 0.91 Increases Performance by 20%

Post from Mathieu Desnoyers:

"I just released LTTng 0.91 in which I've had a 20% performance increase
when tracing in flight recorder mode when compiling a kernel by creating
an inlined optimized (memcpy-less for 1, 2, 4, and 8 bytes) fast path
for the low-level data copy primitive."

Download it here.

LTTng 0.88 adds dynamic kernel instrumentation

LTTng 0.88 and LTTV 0.12.9 now support dynamic kernel instrumentation
with kprobes through a simple /mnt/debugfs/ltt/kprobes/ interface.

Download it here.

See the post from Mathieu Desnoyers here.

Interview with Mathieu Desnoyers

Mathieu Desnoyers, the LTTng maintainer, was interviewed at the 2008 Kernel Summit. Watch the video here.

Syndicate content