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.

If you are collecting processor performance data from the results output by the sar command in the AIX environment, the displayed values will be for different fields. For details about the values displayed in the fields when collecting processor performance data from the results output by the sar command in the AIX environment, see 2.3.22 Monitoring processor performance based on results output by the sar command in an AIX environment.

Note:
  • If the DLPAR function of AIX V6.1 or later, the vPars function of HP-UX 11i, or the DR function of Solaris 10 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 typeReport typeActions to be taken after modification
    CPUReal-timeDisplay the report again.
    HistoricalSpecify 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 modifying system resources, see Notes on performance information when modifying system resources in Notes on records.

Default values and values that can be specified

ItemDefault valueModifiable
Collection Interval60Yes
Collection Offset#0Yes
LogNoYes
LOGIFBlankYes
#
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.
When changing the Collection Offset value, specify a value that takes into account the impact of the collection processing load.

ODBC key fields

PI_CPUP_LOGICAL_PROCESSOR_ID

Lifetime

None

Record size

Fields

PFM-View name
(PFM-Manager name)
DescriptionSmryFormatDeltaNot sprtd inData source
Boot Time(SYSTEM_BOOT_TIME)The last boot timeCOPYtime_tNo----
CPU %(KERNELMODE_USERMODE_PERCENT)CPU usage per processor (%)%floatNo--
  • ((PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME) [Figure] (PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME + PROCESSOR_IDLE_TIME + PROCESSOR_WAIT_TIME)) [Figure] 100
  • %sys column + %usr column when collecting results output by the sar command
Context Switches(PROCESSOR_CONTEXT_SWITCHES)Number of times context switching was executedAVGulongYesHP-UX,
Linux
--
Context Switches/sec(PROCESSOR_CONTEXT_SWITCHES_PER_SECOND)Frequency at which context switching was executed (number of times per second)RfloatYesHP-UX,
Linux
PROCESSOR_CONTEXT_SWITCHES [Figure] INTERVAL
Idle %(PROCESSOR_IDLE_PERCENT)Percentage of time the processor was idle (%)%floatNo--
  • PROCESSOR_IDLE_TIME [Figure] (PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME + PROCESSOR_IDLE_TIME + PROCESSOR_WAIT_TIME) [Figure] 100
  • %idle when collecting results output by the sar command
Idle Time(PROCESSOR_IDLE_TIME)Time during which the processor was idle (seconds)AVGutimeYes----
Interrupts(PROCESSOR_INTERRUPTS)Number of interrupts that occurredAVGulongYesHP-UX,
AIX
--
Interrupts/sec(PROCESSOR_INTERRUPTS_PER_SECOND)Frequency at which interrupts occurred (number of times per second)RfloatYesHP-UX,
AIX
  • For real time, RECORD_TIME - Last-boot-time
  • When not real time, RECORD_TIME - Previous-record-time
Interval(INTERVAL)Interval at which the CPU - Per Processor Detail (PI_CPUP) record was stored (seconds)COPYulongYes--
  • Does not apply when not collecting results output by the sar command.
  • cpu column when collecting results output by the sar command
Processor ID(LOGICAL_PROCESSOR_ID)Processor identifierCOPYstring(12)No----
Record Time(RECORD_TIME)Time at which the record was created (Greenwich Mean Time)COPYtime_tNo----
Record Type(INPUT_RECORD_TYPE)Record type. Always CPUP.COPYchar(8)No----
Status(PROCESSOR_STATUS)Processor statusCOPYstring(12)No----
Sys Calls/sec(PROCESSOR_SYSTEM_CALLS_PER_SECOND)Frequency at which system calls were issued (number of system calls per second)RfloatYesHP-UX,
Linux
PROCESSOR_SYSTEM_CALLS [Figure] INTERVAL
System %(PROCESSOR_SYSTEM_PERCENT)Percentage of time the system ran in the kernel mode (%)%floatNo--
  • PROCESSOR_SYSTEM_TIME [Figure] (PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME + PROCESSOR_IDLE_TIME + PROCESSOR_WAIT_TIME) [Figure] 100
  • %sys column when collecting results output by the sar command
System Calls(PROCESSOR_SYSTEM_CALLS)Number of system calls that were issuedAVGulongYesHP-UX,
Linux
--
System Time(PROCESSOR_SYSTEM_TIME)Time during which the system ran in the kernel mode (seconds)AVGutimeYes----
Traps(PROCESSOR_TRAPS)Number of traps that were executedAVGulongYesHP-UX,
AIX,
Linux
--
Traps/sec(PROCESSOR_TRAPS_PER_SECOND)Frequency at which traps were executed (number of traps per second)RfloatYesHP-UX,
AIX,
Linux
PROCESSOR_TRAPS [Figure] INTERVAL
Type(PROCESSOR_TYPE)Processor explanationCOPYstring(40)No----
Up Time(SYSTEM_UP_TIME)Time elapsed since the last boot (seconds)COPYstring(20)No--RECORD_TIME - SYSTEM_BOOT_TIME
User %(PROCESSOR_USER_PERCENT)Percentage of time the processor ran in the user mode (%)%floatNo--
  • PROCESSOR_USER_TIME [Figure] (PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME + PROCESSOR_IDLE_TIME + PROCESSOR_WAIT_TIME) [Figure] 100
  • %usr column when collecting results output by the sar command
User Time(PROCESSOR_USER_TIME)Time during which the processor ran in the user mode (seconds)AVGutimeYes----
Wait %(PROCESSOR_WAIT_PERCENT)Percentage of time the processor was waiting for I/O (%)%floatNoSolaris 10
  • PROCESSOR_WAIT_TIME [Figure] (PROCESSOR_USER_TIME + PROCESSOR_SYSTEM_TIME + PROCESSOR_IDLE_TIME + PROCESSOR_WAIT_TIME) [Figure] 100
  • %wio column when collecting results output by the sar command
Wait Time(PROCESSOR_WAIT_TIME)Time during which the processor was waiting for I/O (seconds)AVGutimeYesSolaris 10--
Legend:
Smry: Summary
Not sprtd in: Not supported in