Linux Trace Toolkit    Screenshots

Latest screenshot | Event flow graph | Process analysis | Raw list of events

Latest screenshot

Event graph viewed in LTT 0.9.5.

Event flow graph

The event graph provides the viewer with a unique perspective on the flow of events in the system. Every control modifiying event modifies the flow of the graph. A vertical line marks a shift of control from or to the kernel. A horizontal line marks a time lap during which a process or the kernel was executing. Blue vertical lines are either an entry or an exit to a system call. Grey vertical lines mark entry of exit from a trap. White line mark entry or exit by way of interrupt. Orange horizontal line marks time spent in the kernel. Green horizontal time marks time spent in a process.

In the case of traces containing RTAI data, the transitions into and out of the RTAI core and RTAI tasks are marked by white vertical lines. Time spent within a real-time component is always drawn in red.

Events, whether they modify the control flow or not, can be accompanied by text and an icon in order to detail them. The meaning of the text and icon is detailed in the documentation section of this web page.

In order to help the user concentrate on a group of events or view many events in the same time, zoom in and zoom out functionality is provided. And since it is not always clear to which process an execution period belongs (green line), a horizon grid can be used that starts at the height of every process at the begining of the displayed trace to the end of it. Horizon lines are displayed in yellow. The following screenshots provide examples to illustrate the discussed concepts.

Normal event graph

Zoomed in event graph (This is very readable)

Zoomed out event graph

Event graph with horizon lines

Event graph with all events displayed (this isn't really usefull)

RTAI: A mixed interaction with Linux processes and RTAI tasks

RTAI: Real-time designers' best friend, regularity

RTNet runing on top of RTAI: We can see the packet going out and the answer coming in.

Process Analysis

The process analysis thumbnail provides the user with an in-depth analysis of every process that existed during the course of the trace. The items displayed are the same for all the processes except process 0 (idle) which is called 'The All Mighty' and is used to display the summurized information about the whole system.

A normal process analysis view

The analysis of all the system

RTAI: The analysis of the RTAI subsystem

RTAI: Analysis of an RTAI task

Raw list of events

The raw list of events is, as its name says, the raw list of events that occured during the period of the trace. All the events are listed with the exact time at which they occurred, the PID of the process to which they belonged, the amount of space occupied by the event in the trace module in the kernel and the string accompanying the event, if any.

Raw list of events

RTAI: Raw list of events containing RTAI events