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....

+ Reply to Thread
Results 1 to 2 of 2

Thread: Performance analysis tools

  1. Performance analysis tools

    Hi, all. What tools are available on VxWorks to analysis the whole
    system performance?
    based on Vxworks 5.5 + PPC750
    thx.

  2. 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

+ Reply to Thread