Job Management Partner 1/Performance Management - Agent Option for Platform Description, User's Guide and Reference

[Contents][Glossary][Index][Back][Next]


CPU - Per Processor Detail (PI_CPUP)

Function

The CPU - Per Processor Detail (PI_CPUP) record stores the performance data per unit time on the processor usage. Every time performance data is collected, a record is created for each processor. This is a multi-instance record.

Note:
  • If the DLPAR function of AIX 5L V5.3 or later, the vPars function of HP-UX 11i, or the DR function of Solaris 9 or later is used to modify a system resource while a PFM - Agent for Platform service is running, some types of performance data cannot be correctly collected. The table below shows the types of system resources that are affected and the actions that you can take to correctly display reports after the modification:
    System resource type Report type Actions to be taken after modification
    CPU Real-time Display the report again.
    Historical Specify the display period such that it does not include the date and time when the system resources were modified.
    Fields other than those listed below are affected by a system resource modification:
    [Figure] Interval (INTERVAL)
    [Figure] Record Time (RECORD_TIME)
    [Figure] Record Type (INPUT_RECORD_TYPE)
    [Figure] Fields that are added only when data is recorded in the Store database
    For details about the notes on modifying system resources, see Notes on performance information when modifying system resources under Notes on records in this chapter.

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

ODBC key fields

PI_CPUP_LOGICAL_PROCESSOR_ID

Lifetime

None

Record size

Fields

PFM-View name
(PFM-Manager name)
Description Summary Format Delta Not Supported versions Data source
Boot Time(SYSTEM_BOOT_TIME) The last boot time COPY time_t No -- --
CPU %(KERNELMODE_USERMODE_PERCENT) CPU usage per processor (%) % float No -- ((PROCESSOR_USER_TIME +
PROCESSOR_SYSTEM_TIME) /
(PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME + PROCESSOR_IDLE_TIME + PROCESSOR_WAIT_TIME)) x 100
Context Switches(PROCESSOR_CONTEXT_SWITCHES) Number of times context switching was executed AVG ulong Yes HP-UX,
Linux
--
Context Switches/sec(PROCESSOR_CONTEXT_SWITCHES_PER_SECOND) Frequency at which context switching was executed (number of times per second) R float Yes HP-UX,
Linux
PROCESSOR_CONTEXT_SWITCHES / INTERVAL
Idle %(PROCESSOR_IDLE_PERCENT) Percentage of time the processor was idle (%) % float No -- PROCESSOR_IDLE_TIME / (PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME + PROCESSOR_IDLE_TIME + PROCESSOR_WAIT_TIME) x 100
Idle Time(PROCESSOR_IDLE_TIME) Time during which the processor was idle (seconds) AVG utime Yes -- --
Interrupts(PROCESSOR_INTERRUPTS) Number of interrupts that occurred AVG ulong Yes HP-UX,
AIX
--
Interrupts/sec(PROCESSOR_INTERRUPTS_PER_SECOND) Frequency at which interrupts occurred (number of times per second) R float Yes HP-UX,
AIX
PROCESSOR_INTERRUPTS / INTERVAL
Interval(INTERVAL) Interval at which the CPU - Per Processor Detail (PI_CPUP) record was stored (seconds) COPY ulong Yes -- RECORD_TIME - previous-record-time; for real-time, RECORD_TIME - last-boot-time
Processor ID(LOGICAL_PROCESSOR_ID) Processor identifier COPY string(12) No -- --
Record Time(RECORD_TIME) Time at which the record was created (Greenwich Mean Time) COPY time_t No -- --
Record Type(INPUT_RECORD_TYPE) Record type. Always CPUP. COPY char(8) No -- --
Status(PROCESSOR_STATUS) Processor status COPY string(12) No -- --
Sys Calls/sec(PROCESSOR_SYSTEM_CALLS_PER_SECOND) Frequency at which system calls were issued (number of system calls per second) R float Yes HP-UX,
Linux
PROCESSOR_SYSTEM_CALLS / INTERVAL
System %(PROCESSOR_SYSTEM_PERCENT) Percentage of time the system ran in the kernel mode (%) % float No -- PROCESSOR_SYSTEM_TIME / (PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME + PROCESSOR_IDLE_TIME + PROCESSOR_WAIT_TIME) x 100
System Calls(PROCESSOR_SYSTEM_CALLS) Number of system calls that were issued AVG ulong Yes HP-UX,
Linux
--
System Time(PROCESSOR_SYSTEM_TIME) Time during which the system ran in the kernel mode (seconds) AVG utime Yes -- --
Traps(PROCESSOR_TRAPS) Number of traps that were executed AVG ulong Yes HP-UX,
AIX,
Linux
--
Traps/sec(PROCESSOR_TRAPS_PER_SECOND) Frequency at which traps were executed (number of traps per second) R float Yes HP-UX,
AIX,
Linux
PROCESSOR_TRAPS / INTERVAL
Type(PROCESSOR_TYPE) Processor explanation COPY string(40) No -- --
Up Time(SYSTEM_UP_TIME) Time elapsed since the last boot (seconds) COPY string(20) No -- RECORD_TIME - SYSTEM_BOOT_TIME
User %(PROCESSOR_USER_PERCENT) Percentage of time the processor ran in the user mode (%) % float No -- PROCESSOR_USER_TIME / (PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME + PROCESSOR_IDLE_TIME + PROCESSOR_WAIT_TIME) x 100
User Time(PROCESSOR_USER_TIME) Time during which the processor ran in the user mode (seconds) AVG utime Yes -- --
Wait %(PROCESSOR_WAIT_PERCENT) Percentage of time the processor was waiting for I/O (%) % float No Solaris 10 PROCESSOR_WAIT_TIME / (PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME + PROCESSOR_IDLE_TIME + PROCESSOR_WAIT_TIME) x 100
Wait Time(PROCESSOR_WAIT_TIME) Time during which the processor was waiting for I/O (seconds) AVG utime Yes Solaris 10 --

[Contents][Back][Next]


[Trademarks]

All Rights Reserved. Copyright (C) 2009, Hitachi, Ltd.