Process End Detail (PD_PEND)
- Organization of this page
Function
The Process End Detail (PD_PEND) record stores the performance data showing the state after the process has terminated.
This is a multi-instance record.
- Notes:
-
-
This record cannot be collected on a real-time basis.
-
Each process represents a program that was being executed before data collection.
-
This record is constantly monitoring process performance data at 60-second intervals, separately from the collection interval, and holds a maximum of 1,000 cases of data on terminated processes inside the service. Therefore, it cannot collect information on processes that terminate with an operation duration of less than 60 seconds.
Furthermore, the data on terminated processes held inside the service is stored in the Store database for each collection interval. Therefore, set the collection interval such that the number of terminated processes does not exceed 1,000.
-
The performance data stored in this record is different from that stored in the Process Detail (PD) or Process Detail Interval (PD_PDI) record.
-
If the startup type of the Windows Management Instrumentation service (service name: Winmgmt) that provides system management information for the OS is set to Disabled, this record cannot be collected correctly. If the startup type of the Windows Management Instrumentation service is set to Disabled while PFM - Agent for Platform is running, change the startup type to a value other than Disabled, and then restart PFM - Agent for Platform.
-
Default values and values that can be specified
Item |
Default value |
Modifiable |
---|---|---|
Collection Interval |
60 |
Yes |
Collection Offset# |
0 |
Yes |
Log |
No |
Yes |
LOGIF |
Blank |
Yes |
Over 10 Sec Collection Time |
No |
No |
Realtime Report Data Collection Mode |
Reschedule |
Yes |
- #
-
A value between 0 and 32,767 seconds can be specified (a value within the range specified for Collection Interval). Use this item to distribute the collection load, because executing data collection all at once results in concentration of the processing workload. Note that the data collection duration to be recorded is the same as the Collection Interval, regardless of the value specified for Collection Offset.
ODBC key fields
-
PD_PEND_PROCESS_ID
-
PD_PEND_PROCESS_NAME
Lifetime
From process execution until termination
Record size
-
Fixed portion: 681 bytes
-
Variable portion: 352 bytes
Fields
PFM-View name (PFM - Manager name name) |
Description |
Smry |
Format |
Delta |
Not sprtd on |
Data source |
---|---|---|---|---|---|---|
CPU % (PROCESSOR_PERCENT) |
Percentage of the elapsed processor time spent by all of the threads of the process for code execution (percent/second). |
-- |
float |
No |
-- |
(USER_TIME + KERNEL_TIME) ÷ (EXIT_TIME - CREATION_TIME) |
Creation Time (CREATION_TIME) |
Time at which the process was created. |
-- |
time_t |
No |
-- |
-- |
Elapsed Time (ELAPSED_TIME) |
Total elapsed time for process execution (seconds). |
-- |
ulong |
No |
-- |
EXIT_TIME - CREATION_TIME |
Exit Code (EXIT_CODE) |
Exit code of the process. |
-- |
long |
No |
-- |
-- |
Exit Time (EXIT_TIME) |
Time at which the process terminated. |
-- |
time_t |
No |
-- |
-- |
Interval (INTERVAL) |
Always 0. |
-- |
ulong |
No |
-- |
-- |
Kernel Time (KERNEL_TIME) |
Time spent on executing codes in the kernel mode to gain access to the system private data (seconds). |
-- |
utime |
No |
-- |
-- |
PID (PROCESS_ID) |
Process identifier. |
-- |
long |
No |
-- |
-- |
Priority (PRIORITY) |
Process base priority. The following values are available: - REALTIME - HIGH - ABOVE-NORMAL - NORMAL - BELOW-NORMAL - IDLE - Not Applicable |
-- |
string (24) |
No |
-- |
-- |
Privileged CPU% (KERNEL_PERCENT) |
Percentage of the elapsed time, spent by the process threads on executing codes in the kernel mode, to gain access to the system private data (percent/second). |
-- |
float |
No |
-- |
KERNEL_TIME ÷ (EXIT_TIME - CREATION_TIME) |
Program (PROCESS_NAME) |
Executing program name. |
-- |
string (256) |
No |
-- |
-- |
Record Time (RECORD_TIME) |
Time at which the record was created. |
-- |
time_t |
No |
-- |
-- |
Record Type (INPUT_RECORD_TYPE) |
Record name. Always PEND. |
-- |
char (8) |
No |
-- |
-- |
Total CPU Time (TOTAL_CPU_TIME) |
Time spent on code execution in the kernel and user modes (seconds). |
-- |
utime |
No |
-- |
USER_TIME + KERNEL_TIME |
User CPU % (USER_PERCENT) |
Percentage of the elapsed time spent by the process threads on executing codes in the user mode (percent/second). |
-- |
float |
No |
-- |
USER_TIME /(EXIT_TIME - CREATION_TIME) |
User Time (USER_TIME) |
Time spent on code execution in the user mode (seconds). |
-- |
utime |
No |
-- |
-- |
Working Set Max Kbytes (WORKING_SET_MAX) |
Maximum working set size in the process (KB). |
-- |
double |
No |
-- |
ReturnValue ÷ 1KB |
Working Set Min Kbytes (WORKING_SET_MIN) |
Minimum working set size in the process (KB). |
-- |
double |
No |
-- |
ReturnValue ÷ 1KB |