Actor Instance Graphs
The Actor Instance Graphs (Views > Actor Instance Graphs) display timing properties of actor instances. Each data point in the graph represents a specific actor instance, where the x-axis shows the instance start time and the y-axis the property value.
This view can be used to identify long-running threads using the execution and response time graphs, or potential scheduling problems using the fragmentation and interference graphs.
You can plot these properties:
- Execution Time – the amount of CPU time used by an Actor Instance, excluding pre-emptions.
- Response Time – the time from the start of an actor instance until it finishes. The response time for threads is counted from the start of execution of the actor instance. For Interrupt Service Routines, the Response Time is counted from start of execution.
- Wait Time – Response Time minus Execution Time, i.e., the time within an instance when the actor is not executing.
- Startup Time – the time from Ready until execution starts. In Tracealyzer for RTX64, this value will always be 0.
- Response Interference – the relation between execution time and response time. A value of 30% means that the response time is 30% longer than the execution time, i.e., due to preempting threads, interrupts or blocking. A value of 0% means that the response time is equal to the execution time, i.e., that the actor instance executed to completion without context switches.
- Fragmentation – the number of fragments within an Actor Instance, i.e., due to context switching. If an Actor Instance executes in full without pre-emptions, the fragmentation of the instance is 1.
- Separation - From Ready – the time between the end of the previous instance and the time at which this instance became ready.
- Periodicity - From Ready – the time between when the previous instance became ready and the time at which this instance became ready.
- Separation - From Execution Start – the time between the end of the previous instance and the time at which this instance started executing.
- Periodicity - From Execution Start – the time between when the previous instance started executing and the time at which this instance started executing.
View Options
The View menu contains several options that allow you to change the graph’s display and content.
Option | Description |
---|---|
Clone View |
Creates a duplicate copy of the view in the same window. |
Draw Markers |
Toggles display of markers. |
Line Style |
Choose a line style for the graph to display:
|
Show Unit on Scale |
Toggles display of the units of measurement. |
Configure Y-Axis... | Opens the Configure Y-Axis dialog, through which you can choose an automatic (default) or manual setup. |
Show in Trace View |
Show this data in the current Trace View or create a new Trace View to show the data. |
Export to File | Opens the Export Graph dialog, through which you can export the graph data to a CSV file. |
Show Bookmarks |
Toggles display of bookmarks |
Show Legend |
Toggles display of the color legend. |
Show ScrollBar |
Toggles display of the scroll bar. |
Settings | Opens the View Settings dialog, through which you can set current and default settings for this view. |
Related Topics ABOUT TRACEALYZER:
- About Tracealyzer
- Terminology
- Understanding the Tracealyzer User Interface
- Configuring Tracealyzer
- Tips, Tricks, and Notes
rELATED tOPICS ABOUT MONITORING:
- Application Monitoring
- Understanding Persistent vs. Transient
- Changing Default Monitor Settings (RTX64 Control Panel)
- RTX64 Monitor
- Event Classes