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.
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. |
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 | Smry | Format | Delta | Not sprtd in | 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 | -- |
|
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 ![]() |
Idle %(PROCESSOR_IDLE_PERCENT) | Percentage of time the processor was idle (%) | % | float | No | -- |
|
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 |
|
Interval(INTERVAL) | Interval at which the CPU - Per Processor Detail (PI_CPUP) record was stored (seconds) | COPY | ulong | Yes | -- |
|
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 ![]() |
System %(PROCESSOR_SYSTEM_PERCENT) | Percentage of time the system ran in the kernel mode (%) | % | float | No | -- |
|
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 ![]() |
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 | -- |
|
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 |
|
Wait Time(PROCESSOR_WAIT_TIME) | Time during which the processor was waiting for I/O (seconds) | AVG | utime | Yes | Solaris 10 | -- |