KM5 MultiThreading Summary attributes

This attribute group provides summary simultaneous multi-threading metrics at the processor class level. If a processor class is configured for multi-threading the Maximum and Achieved Capacity Factor, Average Thread Density, Multi-Threading Productivity Percentage and Multi-Threading Utilization Percentage are displayed. Additional metrics, regardless of the processor class being single or multi-threaded, are the LPAR Busy Percent, MVS Busy Percent and the LPAR's Total Share percentage of the CPC's physical processors configured for the processor class.

Average Thread Density Average thread density for a processor type. This value represents the average number of active threads for those cores that were dispatched to physical hardware. "Unavailable" is displayed when the average thread density cannot be calculated. A valid value is a number to three decimal places accuracy. A value of -1 indicates "Unavailable".

Capacity Factor Achieved MultiThreading capacity factor for a processor type. The MultiThreading capacity factor represents the ratio of the amount of work that has been accomplished within this reporting interval to the amount of work that would have been accomplished with MultiThreading disabled. "Unavailable" is displayed when the MultiThreading capacity factor cannot be calculated. A valid value is a number to three decimal places accuracy. A value of -1 indicates "Unavailable".

Capacity Factor Maximum MultiThreading maximum capacity factor for a processor type. The MultiThreading maximum capacity factor represents the ratio of the maximum amount of work that can be accomplished using all active threads to the amount of work that would have been accomplished within this reporting interval when MultiThreading was disabled. "Unavailable" is displayed when the MultiThreading maximum capacity factor cannot be calculated. A valid value is a number to three decimal places accuracy. A value of -1 indicates "Unavailable".

Core Class The processor class core type (CP or zIIP). A valid value is a string of up to 4 characters.

Core ID The logical core identification. A valid value is an integer, displayed as a hexadecimal number.

Core LPAR Busy% The average percentage of the online time that the logical cores were dispatched by the LPAR. A valid value is a number to two decimal places accuracy. A value of -1 indicates "Unavailable".

For a dedicated partition when LOADxx PROCVIEW CORE is in effect on hardware that supports Multi-Threading:

Core LPAR Busy% = (MT Core LPAR Busy Time / Online Time) * 100

Otherwise:

Core LPAR Busy% = ((Online Time - Wait Time) / Online Time) * 100

For a non-dedicated partition when Wait Completion is NO:

Core LPAR Busy% = (Partition Dispatch Time / Online Time) * 100

The partition dispatch time is the elapsed time that PR/SM dispatched the class' logical cores during the interval.

For a non-dedicated partition when Wait Completion is YES:

Core LPAR Busy% = ((Partition Dispatch Time - Wait Time) / Online Time) * 100

Core MT Productivity% The percentage of the maximum core capacity that was used in the reporting interval while the logical cores were dispatched to physical hardware. When the value is 100% and the LOADxx PROCVIEW CORE parameter is in effect, all threads on the core are executing work and all core resources are being used. If the value is less than 100%, the core resources were dispatched to physical hardware but one or more threads on a logical core were in a wait because they had no work to run. "Unavailable" is displayed when the LOADxx PROCVIEW CPU parameter is in effect. A valid value is a number to two decimal places accuracy. A value of -1 indicates "Unavailable".

Core MT Utilization% The percentage of the logical core's maximum core capacity that was used in the reporting interval. A valid value is a number to two decimal places accuracy. A value of -1 indicates "Unavailable".

MT Utilization% = MT Core Productivity * TIME % LPAR BUSY

"Unavailable" is displayed when the LOADxx PROCVIEW CPU parameter is in effect.

Core Online% The percentage of time the logical core was online. A valid value is a number to two decimal places accuracy. A value of -1 indicates "Unavailable".

Core Priority In HiperDispatch mode, logical processors have a High, Medium or Low share of the physical processor. A valid value is an integer. Values appear on the workspace as follows:

Core Share% The percentage of a physical processor that the logical processor core is entitled to use. In HiperDispatch mode, logical processors/threads have a High, Medium or Low share of the physical processor. The share percentage is the average value for the reporting interval. A valid value is a number to one decimal place accuracy.

Core Type The core type (CP or zIIP). A valid value is a string of up to 4 characters.

LPAR Busy% The average percentage of the online time that logical cores in the processor class were dispatched by LPAR. A valid value is a number to two decimal places accuracy. A value of -1 indicates "Unavailable".

For a dedicated partition when LOADxx PROCVIEW CORE is in effect on hardware that supports MultiThreading:

LPAR Busy% = (MT Core LPAR Busy Time / Online Time) * 100

otherwise:

LPAR Busy% = ((Online Time - Wait Time) / Online Time) * 100

For a non-dedicated partition when Wait Completion is NO:

LPAR Busy% = (Partition Dispatch Time / Online Time) * 100

The partition dispatch time is the elapsed time that PR/SM dispatched the class' logical cores during the interval.

For a non-dedicated partition when Wait Completion is YES:

LPAR Busy% = ((Partition Dispatch Time - Wait Time) / Online Time) * 100

LPAR Name The name of the logical partiation (LPAR). A valid value is a string of up to 8 characters.

Managed System z/OS operating system in your enterprise that an OMEGAMON for z/OS agent is monitoring. A valid value is a string of up to 32 characters.

Measurement Interval Time in seconds to thousandth of a second over which this observation is calculated. A valid value is a number to three decimal places accuracy.

MT Mode The MultiThreading mode of the processor class (1 or 2). A valid value is an integer. A value of -1 indicates "Unavailable".

MT Productivity% The percentage of the processor class' maximum core capacity that was used in the reporting interval while its logical cores were dispatched to physical hardware. When MT % PROD equals 100% and the LOADxx PROCVIEW CORE parameter is in effect, all threads on the core are executing work and all core resources are being used. If MT % PROD is less than 100%, the core resources were dispatched to physical hardware but one or more threads on a logical core were in a wait because they had no work to run. "Unavailable" is displayed when the LOADxx PROCVIEW CPU parameter is in effect. A valid value is a number to two decimal places accuracy. A value of -1 indicates "Unavailable".

MT Utilization% The percentage of the processor class' logical cores' maximum core capacity that was used in the reporting interval. A valid value is a number to two decimal places accuracy. A value of -1 indicates "Unavailable".

MT Utilization% = MT Core Productivity * TIME % LPAR BUSY

"Unavailable" is displayed when the LOADxx PROCVIEW CPU parameter is in effect.

MVS Busy% The average percentage of the online time that a processor class' logical processors or threads were busy. A valid value is a number to two decimal places accuracy. A value of -1 indicates "Unavailable".

MVS Busy% = ((Online Time - Wait Time - Parked Time) / Online Time - Parked Time) * 100

The MVS view of CPU time is not meaningful if the logical processor is parked during the entire reporting interval. In this case, "Unavailable" is displayed.

SMFID The System Management Facility (SMF) identifier for the z/OS system where the OMEGAMON for z/OS monitoring agent collected the data. A valid value is a string of up to 4 characters.

System Name Name of the z/OS image. A valid value is a string of up to 8 characters.

Thread MVS Busy% The average percentage of the online time that a logical processors/thread was busy. A valid value is a number to two decimal places accuracy. A value of -1 indicates "Unavailable".

MVS BUSY TIME % = ((Online Time - Wait Time - Parked Time) / Online Time - Parked Time) * 100

The MVS view of CPU time is not meaningful if the logical processor is parked during the entire reporting interval. In this case, "Unavailable" is displayed.

Thread Number The zero-based thread number representing a logical CPU running on the logical core. A valid value is an integer. A value of -1 indicates "Unavailable".

Thread Parked% The percentage of time that the thread/logical processor was parked. In HiperDispatch mode, processors with a low amount of physical processor share may be parked. That is, they are not dispatched by z/OS and do not attempt to run work. Without HiperDispatch, processors are not parked and "Unavailable" is displayed. A valid value is a number to two decimal places accuracy. A value of -1 indicates "Unavailable".

Total Cores Total number of Logical Cores configured to this LPAR. A valid value is an integer. A value of -1 indicates "Unavailable".

Total Share% Total percentage of the physical processor class that the logical processor or cores are entitled to use. A valid value is a number to one decimal place accuracy.

Without HiperDispatch, the processing weight is equally divided between the online logical processors or threads.

In HiperDispatch mode, logical processors or threads have a High, Medium or Low share of the physical processor. The share percentage is the average value for the reporting interval, whereas High, Medium or Low indicates the HiperDispatch priotity at the end of the reporting interval.

Total Threads Total number of threads (logical CPUs) supported by the Total Cores configured to the LPAR. A valid value is an integer. A value of -1 indicates "Unavailable".