Program Summary (PD_PGM)
- Organization of this page
Function
The Program Summary (PD_PGM) record stores the performance data in which the data stored in the Process Detail (PD) record is summarized as the state for each program at a given point in time. A record is created for each program that is being executed. This is a multi-instance record. Note that even when the Process Detail (PD) record is not collected, performance data is stored in the Program Summary (PD_PGM) record.
Default values and values that can be specified
Item |
Default value |
Modifiable |
---|---|---|
Log |
No |
Yes |
LOGIF |
Blank |
Yes |
Sync Collection With |
Detail Records, PD |
No |
ODBC key fields
PD_PGM_PROGRAM_NAME
Lifetime
From the time when at least one process is being executed by a particular program name until the time when the number of processes being executed becomes 0.
Record size
-
Fixed portion: 681 bytes
-
Variable portion: 344 bytes
Fields
PFM-View name (PFM-Manager name) |
Description |
Smry |
Format |
Delta |
Not sprtd in |
Data source |
---|---|---|---|---|---|---|
Avg I/O Kbytes(AVG_IO_KBYTES) |
Average transfer size in I/O operations (KB) |
-- |
float |
No |
HP-UX, AIX, Linux |
TOTAL_IO_KBYTES ÷ (READ_OPS + WRITE_OPS) |
CPU %(CPU_PERCENT_USED) |
Average CPU usage by processors (%) |
-- |
float |
No |
-- |
(((USER_CPU_TIME + SYSTEM_CPU_TIME) ÷ total-elapsed-time-of-all-processes-executing-programs) ÷ processors-count) × 100 |
Context Switches(CONTEXT_SWITCHES) |
Number of times context switching was executed |
-- |
ulong |
No |
HP-UX, Linux |
-- |
Interval(INTERVAL) |
Interval at which the Program Summary (PD_PGM) record was stored (seconds). Always 0. |
-- |
ulong |
No |
HP-UX, Solaris, AIX, Linux |
-- |
Major Faults(MAJOR_FAULTS) |
Number of page faults that cause physical I/O operations |
-- |
ulong |
No |
-- |
-- |
Minor Faults(MINOR_FAULTS) |
Number of page faults that do not cause physical I/O operations |
-- |
ulong |
No |
-- |
-- |
Process Count(PROCESS_COUNT) |
Number of processes that are executing programs. Number of processes that have this program name inside the process table. |
-- |
ulong |
No |
-- |
-- |
Program(PROGRAM_NAME) |
Program name |
-- |
string(256) |
No |
-- |
-- |
Reads(READ_OPS) |
In AIX, this field shows the number of times RAW read operations occurred. In Solaris, this field shows the number of times Block read operation occurred. |
-- |
ulong |
No |
HP-UX, Linux |
-- |
Reads/sec(READ_OPS_PER_SECOND) |
Frequency at which read operations occurred (number of operations per second) |
-- |
float |
No |
HP-UX, Linux |
READ_OPS ÷ total-elapsed-time-of-all-processes-executing-programs |
Real Mem Kbytes(REAL_MEMORY_KBYTES) |
Physical memory size used (KB) |
-- |
ulong |
No |
-- |
-- |
Record Time(RECORD_TIME) |
Time at which the record was created (Greenwich Mean Time) |
-- |
time_t |
No |
-- |
-- |
Record Type(INPUT_RECORD_TYPE) |
Record type. Always PGM. |
-- |
char(8) |
No |
-- |
-- |
Signals Rcvd(NUMBER_OF_SIGNALS_RECEIVED) |
Number of signals received |
-- |
ulong |
No |
Linux |
-- |
Swaps(SWAPS) |
Number of times swapping occurred |
-- |
ulong |
No |
Linux |
-- |
System CPU(SYSTEM_CPU_TIME) |
Time during which the system ran in the kernel mode |
-- |
utime |
No |
-- |
-- |
Throughput/sec(IO_KBYTES_PER_SECOND) |
I/O operation speed (KB per second) |
-- |
float |
No |
AIX, Linux |
TOTAL_IO_KBYTES ÷ total-elapsed-time-of-all-processes-executing-programs |
Total I/O Kbytes(TOTAL_IO_KBYTES) |
Total size transferred in I/O operations (KB) |
-- |
double |
No |
AIX, Linux |
-- |
Total I/O Ops(TOTAL_IO_OPS) |
Number of I/O operations that occurred |
-- |
ulong |
No |
HP-UX, AIX, Linux |
READ_OPS + WRITE_OPS |
Total I/O Ops/sec(TOTAL_IO_OPS_PER_SECOND) |
Frequency at which I/O operations occurred (number of operations per second) |
-- |
float |
No |
HP-UX, AIX, Linux |
TOTAL_IO_OPS ÷ total-elapsed-time-of-all-processes-executing-programs |
User CPU(USER_CPU_TIME) |
Time during which the CPU ran in the user mode (seconds) |
-- |
utime |
No |
-- |
-- |
Virtual Mem Kbytes(VIRTUAL_MEMORY_KBYTES) |
Size of the virtual memory used (KB) |
-- |
ulong |
No |
Solaris |
-- |
Writes(WRITE_OPS) |
In AIX, this field shows the number of times RAW write operations occurred. In Solaris, this field shows the number of times Block write operation occurred. |
-- |
ulong |
No |
HP-UX, Linux |
-- |
Writes/sec(WRITE_OPS_PER_SECOND) |
Frequency at which write operations occurred (number of operations per second) |
-- |
float |
No |
HP-UX, Linux |
WRITE_OPS ÷ total-elapsed-time-of-all-processes-that-invoke-programs |
- Legend:
-
Smry: Summary
Not sprtd in: Not supported in