These changes in z/VM for z13 affect the performance management of z/VM:
- Monitor Changes
- Command or Output Changes
- Effects on Accounting Data
- Performance Toolkit for VM Changes
- Omegamon XE Changes
Several enhancements in z/VM for z13 affect CP monitor data. The changes are described below. The detailed monitor record layouts are found on the control blocks page.
z/VM for z13 provides host exploitation support for simultaneous multithreading (SMT) on the IBM z13. When the multithreading facility is installed on the hardware and multithreading is enabled on the z/VM system, z/VM can dispatch virtual CPUs on up to two threads (logical CPUs) of an IFL processor core.
The following new monitor record has been added for this support:
|Monitor Record||Record Name|
|Domain 5 Record 20||MT CPUMF counters|
The following monitor records have been updated for this support:
|Monitor Record||Record Name|
|Domain 0 Record 2||Processor data (per processor)|
|Domain 0 Record 15||Logical CPU utilization (global)|
|Domain 0 Record 16||CPU utilization in a logical partition)|
|Domain 0 Record 17||Physical CPU utilization data for LPAR management|
|Domain 0 Record 19||System data (global)|
|Domain 0 Record 23||Formal spin lock data (global)|
|Domain 1 Record 4||System configuration data|
|Domain 1 Record 5||Processor configuration data (per processor)|
|Domain 1 Record 16||Scheduler settings|
|Domain 1 Record 18||CPU capability change|
|Domain 2 Record 4||Add user to dispatch list|
|Domain 2 Record 5||Drop user from dispatch list|
|Domain 2 Record 7||Set SRM changes|
|Domain 2 Record 13||Add VMDBK to limit list|
|Domain 2 Record 14||Drop VMDBK from limit list|
|Domain 4 Record 2||User logoff data|
|Domain 4 Record 3||User activity data|
|Domain 4 Record 9||User activity data at transaction end|
|Domain 5 Record 1||Vary on processor|
|Domain 5 Record 2||Vary off processor|
|Domain 5 Record 11||Instruction counts per processor|
|Domain 5 Record 13||CPU-measurement facility counters|
|Domain 5 Record 16||Park/unpark decision|
|Domain 5 Record 17||Real CPU data|
|Domain 5 Record 19||CPU pool utilization|
z/VM will support up to 64 logical processors on the IBM z13. Depending upon the number and types of cores present in the LPAR, and depending upon whether multithreading is enabled, the number of cores supported will vary.
The following monitor records were updated for this support:
|Monitor Record||Record Name|
|Domain 3 Record 1||Real storage management (global)|
|Domain 3 Record 2||Real storage activity (per processor)|
Command or Output Changes
This section cites new or changed commands or command outputs that are relevant to the task of performance management. It is not an inventory of every new or changed command.
The section does not give syntax diagrams, sample command outputs, or the like. Current copies of z/VM publications can be found in the online library.
QUERY CRYPTO: The command is changed to support crypto type CEX5S. The AP and domain numbers in the response increased from two to three digits to accomodate AP and domain numbers up to 255.
QUERY VIRTUAL CRYPTO: The command is changed to support crypto type CEX5S. The AP and domain numbers in the response increased from two to three digits to accomodate AP and domain numbers up to 255.
QUERY CAPABILITY: The response is changed. The primary, secondary, and nominal capabilities can be in integer or decimal format.
QUERY MULTITHREAD: This new command shows MT status and thread information.
QUERY PROCESSOR: The response is changed to show core IDs.
INDICATE MULTITHREAD: This new command shows core utilizations.
VARY CORE: This new command varies off a core when the system is in MT mode. When the system is not in SMT mode the new command works as VARY PROCESSOR did.
VARY PROCESSOR: In MT mode this command does not operate. One must use VARY CORE instead.
QUERY TIME: In MT mode, CPU times are reported as MT-1-equivalent time.
INDICATE USER: In MT mode, CPU times are reported as MT-1-equivalent time.
LOGOFF: In MT mode, CPU times are reported as MT-1-equivalent time.
MONITOR SAMPLE: The CPUMFC operand does not control the collection of the MT counter sets. Those sets are always collected.
DEFINE PCIFUNCTION: A new operand, TYPE, is now supported to let the issuer specify the type of PCI function.
DEFINE CHPID: The command is changed to allow the use of the PCHID option to specify a VCHID for IQD channels. It is also changed to allow the specifying of the CS5 CHPID type with AID and PORT options.
QUERY CHPID: The command is changed to display type information for CS5 CHPIDs.
Effects on Accounting Data
A new record, CPU Capability continuation data, type E, is added to contain character decimal equivalents of the binary floating point capability values reported in the CPU Capability type D record.
For the type 1 accounting record, fields ACOTIME and ACOVTIM are changed to hold MT-1-equivalent time.
A new accounting record, type F, holds raw time and prorated core time values.
Performance Toolkit for VM Changes
The following reports have been changed:
Performance Toolkit for VM: Changed Reports
|CACHEXT||FCX177||Cache Extended Functions Performance||
|DSVSLOG||FCX303||DSVBK Steals per Processor Log||
|HISTDATA||FCX160||History Data Selection Menu||
|IOCHANGE||FCX185||I/O Configuration Changes||
|LOCKLOG||FCX265||Spin Lock Log||
|LSHARACT||FCX306||Logical Partition Share||
|MENU||FCX124||Performance Screen Selection menu||
|MONDATA||FCX155||Monitor Data Statistics||
|PHYSLOG||FCX302||Real CPU Utilization Log||
|PROCCONF||FCX234||Processor Configuration Log||
|PROCSUM||FCX239||Processor Summary Log||
|USTAT||FCX114||User Wait States||
|USTATLOG userid||FCX164||User Wait States Log||
|USTLOG||FCX135||User Wait State Log||
|STORMENU||FCX260||Storage Management Logs Menu||
|TOPOLOG||FCX287||System Topology Machine Organization||
The following reports are new:
Performance Toolkit for VM: New Reports
|USRMPLOG userid||FCX288||Multiprocessor User Activity Log||The Multiprocessor User Activity Log Screen shows a 'by time' log of the selected user's virtual CPU consumption.|
|USTMPLOG userid||FCX315||Multiprocessor User Wait States Log||The Multiprocessor User Wait States Log Screen shows a 'by time' log of the selected user's virtual CPU wait state statistics.|
|PCIMENU||FCX310||PCI Function Menu||The PCI Function Menu Screen shows a selection menu of all available PCI function performance reports.|
|PCICONF||FCX311||PCI Function Configuration||The PCI Function Configuration Screen shows a screen with PCI functions configuration.|
|PCIACT||FCX312||PCI Function Activity, Format 0||PCI Function Activity, Format 0.|
|PCILOG pcifunc||FCX313||PCI Function Activity Log, Format 0||PCI Function Activity Log, Format 0.|
|PINLOG||FCX314||Pinned Storage Log||Pinned Storage Log.|
|SUBPLOG||FCX316||Subpool Storage Log||Subpool Storage Log.|
|PCIACT ROCE||FCX318||PCI Function Activity, Format 1||PCI Function Activity, Format 1.|
|PCILOG pcifunc||FCX319||PCI Function Activity Log, Format 1||PCI Function Activity Log, Format 1.|
|PCIACT ZEDC||FCX320||PCI Function Activity, Format 2||PCI Function Activity, Format 2.|
|PCILOG pcifunc||FCX321||PCI Function Activity Log, Format 2||PCI Function Activity Log, Format 2.|
IBM continually improves Performance Toolkit for VM in response to customer-reported or IBM-reported defects or suggestions. In the z13 release the following small improvements or repairs are notable:
- Added additional validation for monitor data files
- Added additional support for BATCH mode
- The LOCATE command in the WEB/FCONAPPC modes has been made case-insensitive
- Corrected the screen number in VMCF session header for reports FCX256-FCX304
- Corrected the time interval on the benchmark reports header line for PRINTRMT command
- Some activity counters were expanded to 64 bits to avoid overflow
Omegamon XE Changes
OMEGAMON XE on z/VM and Linux supports the z13.