Hitachi

JP1 Version 12 for UNIX Systems JP1/Performance Management - Agent Option for Platform Description, User's Guide and Reference


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

Over 10 Sec Collection Time

No

No

Sync Collection With

Detail Records, PD

No

Realtime Report Data Collection Mode

Reschedule

Yes

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

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