Overview
The LTTng project aims at providing highly efficient tracing tools for Linux. Its tracers help tracking down performance issues and debugging problems involving multiple concurrent processes and threads. Tracing across multiple systems is also possible.
Apart from LTTng's kernel tracer and userspace tracer, viewing and analysis tools are part of the project. The LTTV viewer permits to analyze and show traces, both in text format and graphically.
LTTng's performance relies on techniques such as Userspace RCU, lockless algorithms, per-cpu data structures and cache impact minimization.
Getting started with LTTng 2.0
Start by looking at the LTTng 2.0 page to find out how to deploy LTTng 2.0 on your system.
Project Updates
Babeltrace 1.0 rc2
Babeltrace moves closer to its first stable release, with 1.0 rc2 coming out today.
This new release candidate contains two small fixes:
* return an error if no trace can be opened
* double destroy in context remove
You can grab it from here. The final 1.0 release should be available in the coming weeks.
LTTng 2.0 toolchain bugfix releases, Babeltrace RC1
New bugfix releases for the complete LTTng 2.0 toolchain came out today:
LTTng-Tools 2.0.1
LTTng-UST 2.0.2
LTTng-modules 2.0.2
In parallel, Babeltrace 1.0 is entering Release Candiate status, and sees the release of RC1.
Get the latest versions and changelogs from the Downloads page.
