Understanding the Tracealyzer User Interface

Use the links below to view topics related to the different elements of the Tracealyzer user interface.

User Interface elements:

UI Element Description
Menu Options Tracealyzer options available from these menus: File, Find, View, Bookmarks, Help
Trace View Trace View is the primary Tracealyzer view. It displays all recorded information on a vertical time line.
Tool Panel Contains the Actor Information, View Controls, and View Filter windows.
Finder Window Lets you quickly find actor instances, kernel service calls and user events, using various filters.
Horizontal Trace View Shows a horizontal Gantt mode visualization of the actor execution trace. This allows for correlating the actor trace with other horizontal views.
CPU Load Graph Displays the CPU usage per thread and interrupt over time. This can be zoomed separately of the main trace view, and can also be used to navigate the trace view.
Scheduling Intensity Displays the amount of context switches over time. By default, it shows the whole trace divided into 100 intervals. For each time interval, a bar is drawn for each actor beginning or resuming execution at least once in that interval.
Kernel Service Call Intensity Displays the number of Kernel Service Calls over time. This view allows you to find hot spots—areas where many kernel service calls are made.
Kernel Service Block Time

Displays the kernel blocking times of service calls, or, the time between entry and return of blocking calls.

The only calls in RTX64 that can block are:

  • RtWaitForSingleObject
  • RtWaitForSingleObjectEx
  • RtWaitForMultipleObjects
  • RtWaitForMultipleObjectsEx

Only these calls will have a value in that graph.

Actor Instance Graphs Displays a graph showing timing properties of actor instances.
Communication Flow Provides a quick overview of the communication and synchronization between actors in a trace, through events, semaphores, and mutexes.
Statistics Report Allows you to generate a high-level report on timing properties and CPU usage for the whole trace (if no selection exists in the main Trace View), or the selected interval.
User Event Log Displays all user events of the monitoring session in a list view.
User Event Signal Plot Displays plots of data values from User Events — custom events generated by RtGenerateEvent.
Kernel Object History Viewer Allows you to track a particular kernel object. You can follow a semaphore signal or see the ownership of mutexes. Double clicking in this view highlights the event in the main trace view.
Memory Heap Utilization Displays the dynamic memory utilization over time.
Event Log Displays events in a human readable and exportable text format, with powerful filtering tools.

Related Topics ABOUT TRACEALYZER:

rELATED tOPICS ABOUT MONITORING: