Rate This Document
Findability
Accuracy
Completeness
Readability

Viewing Analysis Results

Prerequisites

A resource scheduling analysis task has been created and the analysis is complete.

Procedure

  1. In the System Profiler area on the left, click the name of the target analysis task.

    The node list is displayed.

  2. Click the name of the target node to view the analysis results.
    • The Cold Flame Graph tab page is displayed by default, as shown in Figure 1.
      • You can search for the functions or call stacks to be viewed, which will be marked in purple.
      • You can click a function or a call stack to view the corresponding stack. You can hover the mouse pointer over a function or a call stack to view the number of switchovers, the proportion in the upper-level stack, and the proportion in the global function or call stack summary.
      Figure 1 Cold flame graph
    • On the CPU/Process Statistics tab page, view the process and CPU statistics, as shown in Figure 2. Table 1 describes the parameters.
      • In the data column, you can click for data search, to filter the data, and to sort the data in ascending or descending order.
      • In the off-cpu column, you can click a blue number to view the cold flame graph of the process. In the displayed cold flame graph, you can click to view it in full screen. A flame graph supports regular expression search and matching search, and the Case-sensitive option is provided.
      • In the Core pinning process information column, you can click View Details to view the detailed process information.
      • In the Process data statistics table, you can click in the Process ID column to view details about the CPU switchover link and NUMA switchover link of the process. In the CPU data statistics table, you can click in the CPU column to view details about the processes running on the CPU.
      Figure 2 CPU/Process Statistics
      Table 1 CPU/Process statistics parameters

      Parameter

      Description

      Process data statistics

      Thread ID

      ID of the thread.

      Process Name

      Name of the process.

      on-cpu (s)

      Total duration of the thread running on CPUs.

      off-cpu (s)

      Total duration of the thread not running on CPUs.

      Maximum off-cpu time (ms)

      Maximum period of time when the thread is not running on CPUs.

      Total scheduling delay (ms)

      Total scheduling delay of the thread within the collection duration.

      Maximum scheduling delay (ms)

      Maximum scheduling delay of the thread within the collection duration.

      Average scheduling delay (ms)

      Average scheduling delay of the thread within the collection duration.

      Number of scheduling times

      Scheduling times of the thread within the collection duration.

      Number of CPU switchovers

      Number of CPU switchovers of the thread.

      Number of NUMA switchovers

      Number of NUMA switchovers of the thread.

      CPU switchover link

      Path of a thread switching between CPU cores.

      NUMA switchover link

      Path of a thread switching between NUMA nodes.

      Thread Scheduling Policy

      Policy for scheduling the policy.

      CPU data statistics

      CPU

      CPU core name.

      on-cpu (s)

      Total duration of the process running on CPUs.

      off-cpu (s)

      Total duration of the process not running on CPUs.

      Average CPU running queue length

      Average CPU running queue length of a CPU core.

      Maximum CPU running queue length

      Maximum CPU running queue length of a CPU core.

      Minimum CPU running queue length

      Minimum CPU running queue length of a CPU core.

      Core pinning process information

      Processes running on the CPU core. You can click View Details to see the detailed information.

      System configuration information

      OS version

      Version of the used OS.

      Kernel version

      Version of the OS kernel.

      Vendor

      Version of the OS.

      Scheduling Properties

      Scheduling properties of the OS.

    • Click the Task Information tab to view the detailed configuration and sampling information about the task on the current node.

      If the task fails to be executed, the failure cause is displayed on the Task Information tab page.

      If part of data fails to be collected but the overall task execution is not affected, you can view the exception message in Exception Information.

      Collection End Cause displays the reason why the data collection of the current task ends, for example, "Task collection times up."