The application summary, by Tid, displays an output of
all the threads that were running on the system during the time of
trace collection and their CPU consumption. The thread that consumed
the most CPU time during the time of the trace collection is displayed
at the top of the output.
Application Summary (by Tid)
----------------------------
-- processing total (msec) -- -- percent of total processing time --
combined application syscall combined application syscall name (Pid Tid)
======== =========== ======= ======== =========== ======= ===================
4986.2355 4986.2355 0.0000 24.4214 24.4214 0.0000 cpu(18418 32437)
4985.8051 4985.8051 0.0000 24.4193 24.4193 0.0000 cpu(19128 33557)
4982.0331 4982.0331 0.0000 24.4009 24.4009 0.0000 cpu(18894 28671)
83.8436 2.5062 81.3374 0.4106 0.0123 0.3984 disp+work(20390 28397)
72.5809 2.7269 69.8540 0.3555 0.0134 0.3421 disp+work(18584 32777)
69.8023 2.5351 67.2672 0.3419 0.0124 0.3295 disp+work(19916 33033)
63.6399 2.5032 61.1368 0.3117 0.0123 0.2994 disp+work(17580 30199)
63.5906 2.2187 61.3719 0.3115 0.0109 0.3006 disp+work(20154 34321)
62.1134 3.3125 58.8009 0.3042 0.0162 0.2880 disp+work(21424 31493)
60.0789 2.0590 58.0199 0.2943 0.0101 0.2842 disp+work(21992 32539)
...(lines omitted)...
The output is divided into two main
sections:
- The total processing time of the thread in milliseconds (processing
total (msec))
- The CPU time that the thread has consumed, expressed as a percentage
of the total CPU time (percent of total processing time)
The Application Summary (by Tid) has the following fields:
Item |
Descriptor |
name (Pid Tid) |
The name of the process associated with the
thread, its process id, and its thread id. |
The
processing total (msec) displays the following
values:
Item |
Descriptor |
combined |
The total amount of CPU
time, expressed in milliseconds, that the thread was running in either
application mode or system call mode. |
application |
The amount of CPU time,
expressed in milliseconds, that the thread spent in application mode. |
syscall |
The amount of CPU time,
expressed in milliseconds, that the thread spent in system call mode. |
The
percent of total processing time displays
the following values:
Item |
Descriptor |
combined |
The amount of CPU time that the thread
was running, expressed as percentage of the total processing time. |
application |
The amount of CPU time that the thread
the thread spent in application mode, expressed as percentage of the
total processing time. |
syscall |
The amount of CPU time that the thread spent
in system call mode, expressed as percentage of the total processing
time. |
In the example above, we can investigate why the system
is spending so much time in application mode by looking at the Application
Summary (by Tid), where we can see the top three processes of the
report are named cpu, a test program that uses a great deal
of CPU time. The report shows again that the CPU spent most of its
time in application mode running the cpu process. Therefore
the cpu process is a candidate to be optimized to improve system
performance.