Performance analysis tools - VxWorks
This is a discussion on Performance analysis tools - VxWorks ; Hi, all. What tools are available on VxWorks to analysis the whole
system performance?
based on Vxworks 5.5 + PPC750
thx....
-
Performance analysis tools
Hi, all. What tools are available on VxWorks to analysis the whole
system performance?
based on Vxworks 5.5 + PPC750
thx.
-
Re: Performance analysis tools
On Oct 12, 4:06*pm, jynlix wrote:
> Hi, all. What tools are available on VxWorks to analysis the whole
> system performance?
> based on Vxworks 5.5 + PPC750
> thx.
Dear you,
With 6.5 (and a PPC) there is System Viewer (you look for WindView for
older viersion). But this tool is intrusive and on some test results
are wrong. May be you can use a command shell command named "spy".
---------------------------------------- extract from WR documentation
-------------------------------
Process View
The Process view is selected with the Process View tab at the bottom
of the view.
This view displays profiling statistics for all processes running on
the target system. For VxWorks, it provides information similar to the
VxWorks Spy utility, but unlike Spy, Performance Profiler can provide
this information without using the auxiliary clock (sysAuxClk( )).
CAUTION: If Performance Profiler is using the aux clock (AuxClk), do
not use the VxWorks Spy utility at the same time (there will be an
unresolvable conflict).
The display of statistics in this view is not inhibited by process
filter settings. Each row of the table shows statistics for a single
process. For a Linux multi-processor machine, the Process view also
reports CPU usage of a process for each CPU in the system.
The display of statistics in this view is not inhibited by process
filter settings. Each row of the table shows statistics for a single
process. For a Linux multi-processor machine, the Process view also
reports CPU usage of a process for each CPU in the system.
Process List
The Process view table displays profiling statistics for all processes
running on the target. The Process list (the first column in the
Process view table) contains the list of the process names. If a
sampled process ends before Performance Profiler is able to look up
its name, it will substitute the process id for the name.
Statistics Fields
The Statistics fields (remaining columns in the Process view table)
contain all Indirect statistics calculated for the given process. The
fields (columns) you specifically want to view may be selected using
the Process View tab in the Preferences dialog box (see Columns Tab
Views).
The data columns available for selection in the Process view include:
System Cumulative %
Represents the long-term average of CPU usage for the process (or
thread) corresponding to this row, expressed as percentage of total
CPU time of CPUx or the entire system. The average is taken over the
entire profiling session.
System Current
Represents the short-term average of CPU usage for the process (or
thread) corresponding to this row, expressed as percentage of total
CPU time of CPUx or the system as a whole. This average is taken over
the specified analysis period, and can be tuned using the digital-
filter parameters in the Preferences dialog box.
System Max %
Represents the highest value of short-term average of CPU usage for
the process (or thread) corresponding to this row, during the current
profiling session, expressed as percentage of total CPU time of CPUx
or the system as a whole.
System Cumulative Count
The total number of times during the current profiling session that
Performance Profiler sampled the execution state of the target while
it was in the process (or thread) corresponding to this row.
Performance Profiler uses this number to compute the Cumulative-
percentage statistics.
System Current Count
The number of times since the last analysis period that Performance
Profiler sampled the execution state of the target while it was in the
process (or thread) corresponding to this row. Performance Profiler
uses this number to compute the Current-percentage statistics. It
resets this number to zero each time it finishes computing a set of
statistics (that is, every analysis period).
---------------------------------------
On our side we use WR's tools but we have implemented our own tools
too.
regards