One might ask what are the new features present in LTTng and LTTV that are not
in the LTT toolkit. Here are the major enhancements.
Here is a list of the new features in LTTV :
Modular architecture based on plugins.
Reads from several traces. It supports SMP machines.
Synchronized graphical views. Plugins can cooperate to show the trace
together.
Supports event types with metainformation.
Supports huge traces : 10-15 GB.
Here are the new features in LTTng/genevent :
Real ~100ns time accuracy, with monotonic increment.
Implements the "facility" event type metainformation.
Supports variable size event records.
Supports nested compound types : structures, array, sequences, unions, strings.
Supports compiler and architecture independant elementary types.
Supports ISO C compatible dynamic alignment of data.
Solid atomic (lockless) logging (NMI, traps, faults handler safe).
Supports writing to multiple traces at once (eventually with different
filters).
Uses separate RelayFS channels for interrupts, modules, process and facility
events.