Process statistics

The process statistics contain the statistics of the top processes that are running on the logical partition. A top process is a process that has higher CPU consumption. By default, the threshold for CPU consumption is 0.1%. You can configure this threshold value. Processes that have CPU consumption more than or equal to the threshold value are recorded in the nmon recording tool.

The following sections in the nmon recording file are used to identify the process statistics:

Table 1. Sections for process statistics
Sections Description
UARG Records the process argument details. You can use the -T option to enable these recording details. The -T option automatically enables the -t option that records top process statistics.
Note: The UARG tag is displayed only once for all the processes in the recorded file.
The following fields are displayed in the UARG section:
Time
Specifies the time at which a specific process data was recorded.
PID
Specifies the Process ID of the process for which statistics is recorded.
PPID
Specifies the Parent Process ID of the process for which the process statistics is recorded.
THCOUNT
Specifies the number of threads that are associated with the process for which the process statistics is collected.
USER
Indicates the effective user ID of the process. The textual user ID is displayed. If the textual user ID cannot be obtained, a decimal representation is used.
GROUP
Indicates the effective group ID of the process. The textual group ID is displayed. If the textual group ID cannot be obtained, a decimal representation is used
Full Command
Specifies the full command name and the parameters that are associated with the process.
TOP Records the utilization statistics of top process.
Note: You can use the -t option to collect top process utilization statistics during the recording.
The following fields are displayed in TOP section:
+PID
Process ID of the process for which CPU utilization statistics is collected.
Time
Time duration for which the statistics is collected. Time duration is specified in the format T<samplenumber>.
%CPU
Percentage of CPU time that is consumed by the process during the specified monitoring interval. This percentage is related to the single processor usage.
%Sys
Percentage of CPU time that is spent by the process that is running in the system mode.
%Usr
Percentage of CPU time spent by the process running in user mode.
Threads
Number of kernel threads that belong to the process.
Size
Paging space that is allocated for the data section of the process. This field is specified in KB.
ResText
Amount of real memory that is used for text segments of the process. This field is specified in KB.
ResData
Amount of physical memory that is used for data segments of the process. This field is specified in KB.
Note: Sum of the ResData and ResText values give total memory that is used by the process for any instance of the process.
CharIO
Number of I/O bytes that are transferred per second for the process.
Note: The I/O operations can be any of the following types: read or write system calls, inputs from terminals, sockets, and pipes.
%RAM
Percentage of real memory that is used as against the total real memory that is used by the LPAR.
Paging
Total number of page faults per second for the process for which statistics are recorded. Page faults can have the following types: I/O, non-I/O, and repage faults.
Command
Command name of the process.
WLM class
Class name of the workload manager or workload partition to which the process belongs.