is an open source
application for viewing and analyzing any type of
Eclipse Trace Compass logs or
Its goal is to
provide views, graphs, metrics, and more to help extract useful
information from traces, in a way that is more user-friendly and
informative than huge text dumps.
Offline analysis of complex issues
Real-time deadline investigation
Log correlation with operating system traces
Network packet correlation accross layers
Identification of relevant information in large amounts of trace data
Causes of high processor usage and memory leaks
Correlation of hardware and software components execution traces
Symbol name resolution using debug information
Multiple trace formats supported
Common Trace Format (CTF),
including but not limited to:
Hardware traces (e.g. IEEE Nexus 5001 CTF conversion). See also
Best Trace Format
(BTF) for OSEK
(Packet CAPture) format, for network traces
Custom text or XML parsers that can be added right from the graphical interface by the user
Can be extended to support various log or trace files.
For more information, see the
Trace Compass datasheet on
Reduce time to identify faults
Observe multi-core, heterogeneous, virtualized, and distributed systems
Use the same analysis tool for development, testing, and production
Extend the framework to fit the needs of your organization
Avoid vendor lock-in by using an open source solution
The Kernel Analysis displays the states of processes
and resources over time, using information from Linux kernel
If you can define trace events representing function
entries and exits, you can display the call stack of your application
Using LTTng-UST's C standard library wrapper, all calls to
free() can be instrumented without
recompiling the application. This allows plotting the memory usage
The base framework can be extended to add support for new
trace types. Support for libpcap traces (the format used by Wireshark)
was added this way.
Getting Trace Compass
Trace Compass 2.1.0,
latest release (requires Java 8):
Other downloads and source code...
Here are the links to the Trace Compass user guides:
More information is available on the
project's official wiki.
Here are the various ways to join the Trace Compass community:
YourKit supports open source projects with its full-featured Java Profiler.
YourKit, LLC is the creator of
YourKit Java Profiler
and YourKit .NET Profiler,
innovative and intelligent tools for profiling Java and .NET applications.