Go to Home Page
Questions?
Call 1-800-572-5517
 
  Go to Home Page  
  See all products
  See price schedules
  See manuals, tutorials, articles
  Download a free 30-day trial
  See user testimonials
  About Pacific Systems Group
 
 
SMF Tools
  See SMF Record Layouts
  See Sample SMF Reports
  Learn How to Export SMF Data
  Download Free SMF Reporting Software (30 days)
 
One of the greatest SMF record parsing programming languages I've ever seen. Chief, Large Systems Services Branch, NIH
  Choose Spectrum Writer to add 4GL to your product
  Free 60-Page Book (PDF) - How to Make an SMF Report
Spectrum DCOLLECT Reporter - the 4GL DCOLLECT Report Writer.

Spectrum SMF Writer - the 4GL SMF Report Writer.

SMF Type 70 Record

This table shows the record layout for type 70 SMF records
(RMF Processor Activity - z/OS 1.13).

List of other SMF record layouts available.
List of sample SMF reports.

Purpose: Record type 70 is written for each measurement interval and when the session terminates. As with all SMF records produced by RMF, it contains a header section followed by the RMF product section.

Record type 70 has the following subtypes:

  • Subtype 1 — contains measurement data for general purpose processors, logical partitions, and internal coupling facilities. It has the following sections:
    • CPU control section Contains the CPUs by model and version number.
    • CPU data section Contains general information on CPU use during the interval.
    • ASID data area section Contains address space use during the interval.
    • PR/SM partition data section Contains a configured logical partition.
    • PR/SM logical processor data section Contains a PR/SM logical processor data block.
    • CPU identification section Identifies a CPU type.
  • Subtype 2 — contains measurement data for cryptographic coprocessors and accelerators. It has the following sections:
    • Cryptographic coprocessor data section Contains measurement data for cryptographic coprocessors.
    • Cryptographic accelerator data section Contains measurement data for cryptographic accelerators.
    • ICSF Services data section Contains measurement data of selected Integrated Cryptographic Service Facility (ICSF) activities on either the CCF hardware or on the PCIXCC hardware (for z990 processors).

It's easy to report on SMF 70 data! (Jump to sample reports)

SMF Spectrum Writer
We have a low-cost 4GL report writer especially for SMF files. It's called Spectrum SMF Writer.

Spectrum SMF Writer handles the difficult SMF record parsing for you automatically. You just specify which fields you want to see.

Spectrum SMF Writer also converts the arcane date and time fields and reformats them into an attractive report.

Plus, Spectrum SMF Writer can export SMF data as comma delimited files to use on your PC.
 
Try It FREE Now!

SMF Type 70 Record -- RMF Processor Activity - z/OS 1.13
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF70LEN2binary
Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word). See “Standard SMF Record Header” on page 13-1 for a detailed description.
22SMF70SEG2binary
Segment descriptor (see record length field).
44SMF70FLG1binary
System indicator: Bit Meaning When Set 0 New record format 1 Subtypes used 2 Reserved. 3-6 Version indicators* 7 System is running in PR/SM mode.*See “Standard SMF Record Header” on page 13-1 for a detailed description.
55SMF70RTY1binary
Record type 70 (X'46').
66SMF70TME4binary
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
10ASMF70DTE4packed
Date when the record was moved into the SMF buffer, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
14ESMF70SID4EBCDIC
System identification (from the SMFPRMxx SID parameter).
1812SMF70SSI4EBCDIC
Subsystem identification (‘RMF').
2216SMF70STY2binary
Record subtype.
2418SMF70TRN2binary
Number of triplets in this record. A triplet is a set of three SMF fields (offset/length/number values) that defines a section of the record. The offset is the offset from the RDW.
261A--2binary
Reserved.
281CSMF70PRS4binary
Offset to RMF product section from the RDW.
3220SMF70PRL2binary
Length of RMF product section.
3422SMF70PRN2binary
Number of RMF product sections.
Individual header extension for subtype 1:
3624SMF70CCS4binary
Offset to CPU control section from RDW.
4028SMF70CCL2binary
Length of CPU control section.
422ASMF70CCN2binary
Number of CPU control section.
442CSMF70CPS4binary
Offset to CPU data section from RDW.
4830SMF70CPL2binary
Length of CPU data section.
5032SMF70CPN2binary
Number of CPU data sections in this record.
5234SMF70ASS4binary
Offset to ASID data section from RDW.
5638SMF70ASL2binary
Length of ASID data section.
583ASMF70ASN2binary
Number of ASID data sections.
603CSMF70BCS4binary
Offset to PR/SM partition data section from RDW.
6440SMF70BCL2binary
Length of PR/SM partition data section.
6642SMF70BCN2binary
Number of PR/SM partition data sections.
6844SMF70BVS4binary
Offset to PR/SM logical processor data section from RDW.
7248SMF70BVL2binary
Length of PR/SM logical processor data section.
744ASMF70BVN2binary
Number of PR/SM logical processor data sections.
764CSMF70CNS4binary
Offset to CPU-identification name sections.
8050SMF70CNL2binary
Length of CPU-identification name section.
8252SMF70CNN2binary
Number of CPU-identification name sections.
Individual header extension for subtype 2:
3624SMF7023S4binary
Offset to cryptographic coprocessor data section.
4028SMF7023L2binary
Length of cryptographic coprocessor data section.
422ASMF7023N2binary
Number of cryptographic coprocessor data sections.
442CSMF7024S4binary
Offset to cryptographic accelerator data section.
4830SMF7024L2binary
Length of cryptographic accelerator data section.
5032SMF7024N2binary
Number of cryptographic accelerator data sections.
5234SMF702CS4binary
Offset to ICSF Services Data Section.
5638SMF702CL2binary
Length of ICSF Services Data Section.
583ASMF702CN2binary
Number of ICSF Services Data Sections.
RMF Product Section
(Offset from beginning of record: SMF70PRS)
00SMF70MFV2packed
RMF version number.
22SMF70PRD8EBCDIC
Product name (‘RMF').
10ASMF70IST4packed
Time that the RMF measurement interval started, in the form 0hhmmssF, where hh is the hours, mm is the minutes, ss is the seconds, and F is the sign.
14ESMF70DAT4packed
Date when the RMF measurement interval started, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
1812SMF70INT4packed
Duration of the RMF measurement interval, in the form mmsstttF where mm is the minutes, ss is the seconds, ttt is the milliseconds, and F is the sign. (The end of the measurement interval is the sum of the recorded start time and this field.)
2216--2binary
Reserved.
2418SMF70SAM4binary
Number of RMF samples.
281C--2binary
Reserved.
301ESMF70FLA2binary
Flags Bit Meaning When Set 0 Reserved 1 Samples have been skipped 2 Record was written by RMF Monitor III 3 Interval was synchronized with SMF 4-15 Reserved.
3220--4binary
Reserved.
3624SMF70CYC4packed
Sampling cycle length, in the form 000ttttF, where tttt is the milliseconds and F is the sign (taken from CYCLE option). The range of values is 0.050 to 9.999 seconds.
4028SMF70MVS8EBCDIC
MVS software level (consists of an acronym and the version, release, and modification level - ZVvvrrmm).
4830SMF70IML1binary
Indicates the type of processor complex on which data measurements were taken. Value Meaning 3 9672, zSeries 49 31 SMF73PRF 1 binary Processor flags.
Bit Meaning When Set
0 The system has expanded storage
1 The processor is enabled for ES connection architecture (ESCA)
2 There is an ES connection director in the configuration
3 System is running in z/Architecture mode
4 At least one zAAP is currently installed
5 At least one zIIP is currently installed
6 Enhanced DAT architecture available
7 Reserved.
5032SMF70PTN1binary
PR/SM partition number of the partition that wrote this record.
5133SMF70SRL1binary
SMF record level change number (X'5D' for z/OS V1R13 RMF). This field enables processing of SMF record level changes in an existing release.
5234SMF70IET8char
Interval expiration time token. This token can be used to identify other than RMF records that belong to the same interval (if interval was synchronized with SMF).
603CSMF70LGO8binary
Offset GMT to local time (STCK format).
6844SMF70RAO4binary
Offset to reassembly area relative to start of RMF product section.
7248SMF70RAL2binary
Length of reassembly area. Area consists of a fixed header and a variable number of information blocks. Length depends on the record type/subtype, but is fixed for a specific type/subtype.
744ASMF70RAN2binary
Reassembly area indicator. Value Meaning 0 Record is not broken. 1 Record is broken.Note: This field is used to indicate whether an SMF record is a broken record. Therefore, offset (SMF70RAO) and length (SMF70RAL) are only valid if SMF70RAN = 1. A reassembly area is only present in broken records.
764CSMF70OIL2binary
Original interval length as defined in the session or by SMF (in seconds).
784ESMF70SYN2binary
SYNC value in seconds.
8050SMF70GIE8binary
Projected gathering interval end (STCK format) GMT time.
8858SMF70XNM8EBCDIC
Sysplex name as defined in parmlib member COUPLExx.
9660SMF70SNM8EBCDIC
System name for current system as defined in parmlib member IEASYSxx SYSNAME parameter.
Reassembly Area
(Offset from beginning of record: SMF70PRS + SMF70RAO)
00SMF70RBR2binary
Total number of broken records built from the original large record.
22SMF70RSQ2binary
Sequence number of this broken record. Every broken record built from the same large record must have a unique sequence number, it is in the range from 1 to SMF70RBR.
44SMF70RIO4binary
Offset to first reassembly information block relative to start of reassembly area header.
88SMF70RIL2binary
Length of reassembly information block.
10ASMF70RIN2binary
Number of reassembly information blocks (same value as SMF70TRN in header section).
12C--4binary
Reserved.
Reassembly Area Information Block
(Offset from beginning of record: SMF70PRS + SMF70RAO + SMF70RIO)
00SMF70RNN2binary
Total number of sections in the original large record. This field contains information of how many sections of a specific type were contained in the original SMF record. This field is a copy of the number field of the triplet in the original (non broken) record.
22SMF70RPP2binary
Position of the first of one or more consecutive sections described by this block as in the original record. Values in the range of 1 to SMF70RNN are valid for correct processing. A value of 0 will skip processing of this information block. This field provides information where the sections that are part of this broken record were placed in the original record before the split took place. The actual number of consecutive sections contained in this record is available from the actual triplet in the header extension.
CPU Control Section
(Present for subtype 1)
There is one section per record.
(Offset from beginning of record: SMF70CCS)
00SMF70MOD2EBCDIC
CPU processor family.
22SMF70VER1binary
CPU version number – meaning varies with model number.
33SMF70BNP1binary
Number of physical processors assigned for use by PR/SM.
44SMF70INB1binary
PR/SM indicator bits
Bit Meaning When Set
0 PR/SM diagnose X'204' failure.
1 Number of physical processors has changed.
2 Dispatch interval time has been changed.
3 An additional partition, that is not included in the count of configured partitions, is presented with a name of “PHYSICAL”. This partition includes all of the uncaptured time that was used by the LPAR management time support feature but could not be attributed to a specific logical partition.
4 PR/SM - Diagnose X'204' extended data is supported.
5 Simplified Diagnose X'204' data provided for system running as z/VM guest. CPU consumption by z/VM itself provided with partition data section for logical partition named PHYSICAL.
6-7 Reserved.
55SMF70STF1binary
Flag
Bit Meaning When Set
0 The STSI facility is available for the CPC.
1 Physical CPU adjustment factor has been changed.
2 Service units available to MVS image have been changed.
3 SMF70LAC is provided for systems running in LPAR mode or as a z/VM guest. The value does no longer include CPU wait times.
4 SMF70MDL is the model-capacity identifier and SMF70HWM is the physical model. If this bit is OFF, SMF70MDL represents both model-capacity and physical model.
5 OPT parameter BLWLTRPCT changed.
6 OPT parameter BLWLINTHD changed.
7 Field SMF70GAU is valid.
66SMF70GTS2binary
Dispatch accumulated interval time in milliseconds. A zero value indicates that the dispatch interval was dynamically determined.
88SMF70MDL16EBCDIC
CPC model identifier.
2418SMF70DSA2binary
Number of Diagnose samples.
261ASMF70IFA2binary
IFA processors online at the end of the interval.
281CSMF70CPA4binary
Physical CPU adjustment factor (will be used for converting processor time to service units).
3220SMF70WLA4binary
Processor capacity available to MVS image measured in MSUs (millions of service units) per hour. The value takes into account whether or not the image has a defined capacity limit. (For systems running as VM guest, this is the VM capacity).
3624SMF70LAC4binary
Long-term average of CPU service (millions of service units)
4028SMF70HOF8binary
Hypervisor date/time offset in STCK format (aka Sysplex timer offset).
4830SMF70HWM16EBCDIC
CPC physical model identifier. Valid if bit 4 of SMF70STF is set.
6440SMF70SUP2binary
Number of zIIPs online at the end of the interval.
6642SMF70GJT8EBCDIC
Time in STCK format when the partition that wrote this record has joined or left a capacity group (last change of group name). Also set at IPL time, when the partition is not a member of a capacity group.
744ASMF70POM4EBCDIC
EBCDIC plant code that identifies the plant of manufacture for the configuration. The plant code is left-justified with trailing blank characters if necessary.
784ESMF70CSC16EBCDIC
EBCDIC sequence code of the configuration. The sequence code is right-justified with leading EBCDIC zeroes if necessary.
945ESMF70HHF1binary
HiperDispatch information. Bit - Meaning When Set. 0 HiperDispatch mode supported 1 HiperDispatch mode is active 2 HiperDispatch mode changed during interval 3-7 Reserved.
955F--1binary
Reserved.
9660SMF70PMI4binary
Accumulated number of blocked dispatchable units per second that may get promoted in their dispatch priority. To get the average promote event rate, divide SMF70PMI by SMF70SAM.
10064SMF70PMU4binary
Number of blocked dispatchable units being promoted during the interval.
10468SMF70PMW4binary
Accumulated number of address spaces and enclaves being blocked during the interval. To get the average number of waiters for promote, divide SMF70PMW by SMF70SAM.
1086CSMF70PMP4binary
Maximum number of address spaces and enclaves found being blocked during the interval.
11270SMF70PMT2binary
1/1000s of the CPU capacity for promote slices (OPT parameter BLWLTRPCT).
11472SMF70PML2binary
Swapped-in starvation threshold. When an address space or enclave has not received CPU service within this time interval although it has ready-to-run work, it is considered being blocked (OPT parameter BLWLINTHD).
11674SMF70MPC16EBCDIC
CPC model identifier indicating the permanent capacity of the CPC, without the temporarily increased capacity and the temporarily available replacement capacity. The identifier is left justified with trailing blanks if necessary. This field is zero, if not supported by the hardware.
13284SMF70MTC16EBCDIC
CPC model identifier indicating the temporary capacity of the CPC, which is the total of permanent capacity and temporarily increased capacity, without the temporarily available replacement capacity. The identifier is left justified with trailing blanks if necessary. This field is zero, if not supported by the hardware.
14894SMF70MCR4binary
CPC model capacity rating associated with the model as identified by SMF70MDL. This field is zero, if not supported by the hardware.
15298SMF70MPR4binary
CPC permanent model capacity rating associated with the model as identified by SMF70MPC. This field is zero, if not supported by the hardware.
1569CSMF70MTR4binary
CPC temporary model capacity rating associated with the model as identified by SMF70MTC. This field is zero, if not supported by the hardware.
160A0SMF70ZEP4binary
ZEP field 1.
164A4SMF70ZER8binary
ZEP field 2.
172ACSMF70ZEE8binary
ZEP field 3.
180B4SMF70ZEC8binary
ZEP field 4.
188BCSMF70NRM4binary
Normalization factor for zIIP. Multiply zIIP time by this value and divide by 256 to get the equivalent time on a CP
192C0SMF70GAU4binary
Long-term average of CPU service in millions of service units which would be allowed by the limit of the capacity group but is not used by its mmbers. If the value is negative, the group is capped. Valid if bit 7 of SMF70STF is set.
196C4SMF70ZEI8binary
ZEP field 5.
204CCSMF70NCR4binary
Nominal model-capacity rating in MSU/hour. When non-zero, this value is associated with the nominal model capacity as identified in field SMF70MDL. When field SMF70CAI contains a value of 100, this value equals the value in field SMF70MCR.
208D0SMF70NPR4binary
Nominal permanent model-capacity rating in MSU/hour. When non-zero, this value is associated with the nominal permanent model capacity as identified in field SMF70MPC. When field SMF70CAI contains a value of 100, this value equals the value in field SMF70MPR.
212D4SMF70NTR4binary
Nominal temporary model-capacity rating in MSU/hour. When non-zero, this value is associated with the nominal temporary model capacity as identified in field SMF70MTC. When field SMF70CAI contains a value of 100, this value equals the value in field SMF70MTR.
216D8SMF70CAI1binary
Capacity-adjustment indication. When zero, the indication is not reported. When in the range from 1 to 99, some amount of reduction is indicated. When 100, the machine is operating at its normal capacity. Temporary capacity changes that affect machine performance (for example, CBU or OOCoD) are not included.
217D9SMF70CCR1binary
Capacity-change reason. Valid if SMF70CAI is non-zero. When 0, no capacity change took place. When 1, the capacity change is due to the setting of a manual control. When greater than 1, the capacity change is due to an internal machine condition or due to an external machine exception.
218DA--2binary
Reserved.
CPU Data Section
(Present for subtype 1)
This section contains general information on CPU use during
the interval.
(Offset from beginning of record: SMF70CPS)
00SMF70WAT8binary
CPU wait time, where bit 51 = 1 microsecond. That is, the amount of time that the CPU is not processing instructions (PSW wait state bit is on). Data could be incorrect if a SET CLOCK occurred during the RMF interval. Note: This field is incorrect if MVS is running under VM.
88SMF70CID2binary
CPU identification
10ASMF70CNF1binary
Configuration activity indicator Bit Meaning When Set 0-3 Reserved 4 Data available for complete interval 5 CPU reconfigured during post processor duration interval 6 CPU reconfigured during the measurement interval (data for this CPU is incorrect) 7 CPU online at end of interval.
11B--1binary
Reserved.
12CSMF70SER3char
CPU serial number (6 hexadecimal digits).
15FSMF70TYP1binary
CPU type. Value Meaning 0 Standard CP processor 1 IFA processor
1610SMF70SLH4binary
Number of entries to the I/O SLIH; number of I/O interruptions that this processor handled by entry into the I/O interrupt handler.
2014SMF70TPI4binary
Number of TPI (test pending interrupt) with CC=1; number of I/O interruptions that this processor handled from issuing the TPI instruction.
2418SMF70VFS4binary
Number of samples when the vector bit in the PSA image was on, which is used to determine the percentage of time vector affinity was on.
281CSMF70V1binary
Vector configuration Bit Meaning When Set 0 Vector was online 1-7 Reserved.
291D--3binary
Reserved.
3220SMF70PAT8binary
CPU parked time, where bit 51 = 1 microsecond.
4028SMF70TCB8binary
Number of TCB dispatches for this CPU.
4830SMF70SRB8binary
Number of SRB dispatches for this CPU.
5638SMF70NIO8binary
Number of I/Os for this CPU.
6440SMF70SIG8binary
Total number of SIGPs done by this CPU.
7248SMF70WTD8binary
Wait dispatch count for this CPU.
ASID Data Area Section
(Present for subtype 1)
This section contains address space use during the interval
(Offset from beginning of record: SMF70ASS)
00SMF70RMN2binary
Ready minimum value over interval.
22SMF70RMM2binary
Ready maximum value over interval.
44SMF70RTT4binary
Ready total value over interval.
88SMF70R004binary
Count of times ready value was zero.
12CSMF70R014binary
Count of times ready value was 1.
1610SMF70R024binary
Count of times ready value was 2.
2014SMF70R034binary
Count of times ready value was 3.
2418SMF70R044binary
Count of times ready value was 4.
281CSMF70R054binary
Count of times ready value was 5.
3220SMF70R064binary
Count of times ready value was 6.
3624SMF70R074binary
Count of times ready value was 7.
4028SMF70R084binary
Count of times ready value was 8.
442CSMF70R094binary
Count of times ready value was 9.
4830SMF70R104binary
Count of times ready value was 10.
5234SMF70R114binary
Count of times ready value was 11.
5638SMF70R124binary
Count of times ready value was 12.
603CSMF70R134binary
Count of times ready value was 13.
6440SMF70R144binary
Count of times ready value was 14.
6844SMF70R154binary
Count of times ready value was 15 or more.
7248SMF70IMN2binary
IN users minimum over interval.
744ASMF70IMM2binary
IN users maximum over interval.
764CSMF70ITT4binary
IN users total value over interval.
8050SMF70I004binary
Count of times IN users was zero.
8054SMF70I014binary
Count of times IN users was 1 or 2.
8858SMF70I024binary
Count of times IN users was 3 or 4.
925CSMF70I034binary
Count of times IN users was 5 or 6.
9660SMF70I044binary
Count of times IN users was 7 or 8.
10064SMF70I054binary
Count of times IN users was 9 or 10.
10468SMF70I064binary
Count of times IN users was 11 - 15.
1086CSMF70I074binary
Count of times IN users was 16 - 20.
11270SMF70I084binary
Count of times IN users was 21 - 25.
11674SMF70I094binary
Count of times IN users was 26 - 30.
12078SMF70I104binary
Count of times IN users was 31 - 35.
1247CSMF70I114binary
Count of times IN users was 36 or more.
12880SMF70OMN2binary
Out users minimum over interval.
13082SMF70OMM2binary
Out users maximum over interval.
13284SMF70OTT4binary
Out users total value over interval.
13688SMF70O004binary
Count of times out users was zero.
1408CSMF70O014binary
Count of times out users was 1 or 2.
14490SMF70O024binary
Count of times out users was 3 or 4.
14894SMF70O034binary
Count of times out users was 5 or 6.
15298SMF70O044binary
Count of times out users was 7 or 8.
1569CSMF70O054binary
Count of times out users was 9 or 10.
160A0SMF70O064binary
Count of times out users was 11 - 15.
164A4SMF70O074binary
Count of times out users was 16 - 20.
168A8SMF70O084binary
Count of times out users was 21 - 25.
172ACSMF70O094binary
Count of times out users was 26 - 30.
176B0SMF70O104binary
Count of times out users was 31 - 35.
180B4SMF70O114binary
Count of times out users was 36 or more.
184B8SMF70WMN2binary
Wait user minimum over interval.
186BASMF70WMM2binary
Wait users maximum over interval.
188BCSMF70WTT4binary
Wait users total value over interval.
192C0SMF70W004binary
Count of times wait users was zero.
196C4SMF70W014binary
Count of times wait users was 1 or 2.
200C8SMF70W024binary
Count of times wait users was 3 or 4.
204CCSMF70W034binary
Count of times wait users was 5 or 6.
208D0SMF70W044binary
Count of times wait users was 7 or 8.
212D4SMF70W054binary
Count of times wait users was 9 or 10.
216D8SMF70W064binary
Count of times wait users was 11 - 15.
220DCSMF70W074binary
Count of times wait users was 16 - 20.
224E0SMF70W084binary
Count of times wait users was 21 - 25.
228E4SMF70W094binary
Count of times wait users was 26 - 30.
232E8SMF70W104binary
Count of times wait users was 31 - 35.
236ECSMF70W114binary
Count of times wait users was 36 or more.
240F0SMF70BMN2binary
Batch users minimum over interval.
242F2SMF70BMM2binary
Batch users maximum over interval.
244F4SMF70BTT4binary
Batch users total value over interval.
248F8SMF70B004binary
Count of times batch users was zero.
252FCSMF70B014binary
Count of times batch users was 1 or 2.
256100SMF70B024binary
Count of times batch users was 3 or 4.
260104SMF70B034binary
Count of times batch users was 5 or 6.
264108SMF70B044binary
Count of times batch users was 7 or 8.
26810CSMF70B054binary
Count of times batch users was 9 or 10
272110SMF70B064binary
Count of times batch users was 11 - 15.
276114SMF70B074binary
Count of times batch users was 16 - 20.
280118SMF70B084binary
Count of times batch users was 21 - 25.
28411CSMF70B094binary
Count of times batch users was 26 - 30.
288120SMF70B104binary
Count of times batch users was 31 - 35.
292124SMF70B114binary
Count of times batch users was 36 or more.
296128SMF70SMN2binary
Started users minimum over interval.
29812ASMF70SMM2binary
Started users maximum over interval.
30012CSMF70STT4binary
Started users total value over interval.
304130SMF70S004binary
Count of times users was zero.
308134SMF70S014binary
Count of times users was 1 or 2.
312138SMF70S024binary
Count of times users was 3 or 4.
31613CSMF70S034binary
Count of times users was 5 or 6.
320140SMF70S044binary
Count of times users was 7 or 8.
324144SMF70S054binary
Count of times users was 9 or 10.
328148SMF70S064binary
Count of times users was 11 - 15.
33214CSMF70S074binary
Count of times users was 16 - 20.
336150SMF70S084binary
Count of times users was 21 - 25.
340154SMF70S094binary
Count of times users was 26 - 30.
344158SMF70S104binary
Count of times users was 31 - 35.
34815CSMF70S114binary
Count of times users was 36 or more.
352160SMF70TMN2binary
TSO/E users minimum over interval.
354162SMF70TMM2binary
TSO/E users maximum over interval.
356164SMF70TTT4binary
TSO/E users total value over interval.
360168SMF70T004binary
Count of times TSO/E users was zero.
36416CSMF70T014binary
Count of times TSO/E users was 1 or 2.
368170SMF70T024binary
Count of times TSO/E users was 3 or 4.
372174SMF70T034binary
Count of times TSO/E users was 5 or 6.
376178SMF70T044binary
Count of times TSO/E users was 7 or 8.
38017CSMF70T054binary
Count of times TSO/E users was 9 or 10.
384180SMF70T064binary
Count of times TSO/E users was 11 - 15.
388184SMF70T074binary
Count of times TSO/E users was 16 - 20.
392188SMF70T084binary
Count of times TSO/E users was 21 - 25.
39618CSMF70T094binary
Count of times TSO/E users was 26 - 30.
400190SMF70T104binary
Count of times TSO/E users was 31 - 35.
404194SMF70T114binary
Count of times TSO/E users was 36 or more.
408198SMF70LMN2binary
Logical ready users minimum over interval.
41019ASMF70LMM2binary
Logical ready users maximum over interval.
41219CSMF70LTT4binary
Logical ready users total value over interval.
4161A0SMF70L004binary
Count of times the number of logical ready users was zero.
4201A4SMF70L014binary
Count of times the number of logical ready users was 1 or 2.
4241A8SMF70L024binary
Count of times the number of logical ready users was 3 or 4.
4281ACSMF70L034binary
Count of times the number of logical ready users was 5 or 6.
4321B0SMF70L044binary
Count of times the number of logical ready users was 7 or 8.
4361B4SMF70L054binary
Count of times the number of logical ready users was 9 or 10.
4401B8SMF70L064binary
Count of times the number of logical ready users was 11 - 15.
4441BCSMF70L074binary
Count of times the number of logical ready users was 16 - 20.
4481C0SMF70L084binary
Count of times the number of logical ready users was 21 - 25.
4521C4SMF70L094binary
Count of times the number of logical ready users was 26 - 30.
4561C8SMF70L104binary
Count of times the number of logical ready users was 31 - 35.
4601CCSMF70L114binary
Count of times the number of logical ready users was 36 or more.
4641D0SMF70AMN2binary
Logical wait users minimum over interval.
4661D2SMF70AMM2binary
Logical wait users maximum over interval.
4681D4SMF70ATT4binary
Logical wait users total value over interval.
4721D8SMF70A004binary
Count of times the number of logical wait users was zero.
4761DCSMF70A014binary
Count of times the number of logical wait users was 1 or 2.
4801E0SMF70A024binary
Count of times the number of logical wait users was 3 or 4.
4841E4SMF70A034binary
Count of times the number of logical wait users was 5 or 6.
4881E8SMF70A044binary
Count of times the number of logical wait users was 7 or 8.
4921ECSMF70A054binary
Count of times the number of logical wait users was 9 or 10.
4961F0SMF70A064binary
Count of times the number of logical wait users was 11 - 15.
5001F4SMF70A074binary
Count of times the number of logical wait users was 16 - 20.
5041F8SMF70A084binary
Count of times the number of logical wait users was 21 - 25.
5081FCSMF70A094binary
Count of times the number of logical wait users was 26 - 30.
512200SMF70A104binary
Count of times the number of logical wait users was 31 - 35.
516204SMF70A114binary
Count of times the number of logical wait users was 36 or more.
520208SMF70PMN2binary
Minimum number of ASCH address spaces. An ASCH address space is scheduled by the APPC/MVS transaction scheduler.
52220ASMF70PMM2binary
Maximum number of ASCH address spaces.
52420CSMF70PTT4binary
Total number of ASCH address spaces.
528210SMF70P004binary
Number of times when 0 ASCH address spaces were found.
532214SMF70P014binary
Number of times when 1 - 2 ASCH address spaces were found.
536218SMF70P024binary
Number of times when 3 - 4 ASCH address spaces were found.
54021CSMF70P034binary
Number of times when 5 - 6 ASCH address spaces were found.
544220SMF70P044binary
Number of times when 7 - 8 ASCH address spaces were found.
548224SMF70P054binary
Number of times when 9 - 10 ASCH address spaces were found.
552228SMF70P064binary
Number of times when 11 - 15 ASCH address spaces were found.
55622ASMF70P074binary
Number of times when 16 - 20 ASCH address spaces were found.
560230SMF70P084binary
Number of times when 21 - 25 ASCH address spaces were found.
564234SMF70P094binary
Number of times when 26 - 30 ASCH address spaces were found.
568238SMF70P104binary
Number of times when 31 - 35 ASCH address spaces were found.
57223ASMF70P114binary
Number of times when 36 or more ASCH address spaces were found.
576240SMF70XMN2binary
Minimum number of OMVS address spaces.
578242SMF70XMM2binary
Maximum number of OMVS address spaces.
580244SMF70XTT4binary
Total number of OMVS address spaces.
584248SMF70X004binary
Number of times when zero OMVS address spaces were found.
58824CSMF70X014binary
Number of times when 1 - 2 OMVS address spaces were found.
592250SMF70X024binary
Number of times when 3 - 4 OMVS address spaces were found.
596254SMF70X034binary
Number of times when 5 - 6 OMVS address spaces were found.
600258SMF70X044binary
Number of times when 7 - 8 OMVS address spaces were found.
60425CSMF70X054binary
Number of times when 9 - 10 OMVS address spaces were found.
608260SMF70X064binary
Number of times when 11 - 15 OMVS address spaces were found.
612264SMF70X074binary
Number of times when 16 - 20 OMVS address spaces were found.
616268SMF70X084binary
Number of times when 21 - 25 OMVS address spaces were found.
62026CSMF70X094binary
Number of times when 26 - 30 OMVS address spaces were found.
624270SMF70X104binary
Number of times when 31 - 35 OMVS address spaces were found.
Fields SMF70Q00 to SMF70Q12 count the In Ready users based on
the number N of processors being online when the sample was
taken. With HiperDispatch mode active and an SMF record
level SMF70SRL >= X'55'(85), N is the number of processors
being online and not parked when the sample was taken.
628274SMF70X114binary
Number of times when 36 or more OMVS address spaces were found.
632278SMF70Q004binary
Count of times In Ready users was less or equal N.
63627CSMF70Q014binary
Count of times In Ready users was N+1.
640280SMF70Q024binary
Count of times In Ready users was N+2.
644284SMF70Q034binary
Count of times In Ready users was N+3.
648288SMF70Q044binary
Count of times In Ready users was N+4 or N+5.
65228CSMF70Q054binary
Count of times In Ready users was N+6 to N+10.
656290SMF70Q064binary
Count of times In Ready users was N+11 to N+15.
660294SMF70Q074binary
Count of times In Ready users was N+16 to N+20.
664298SMF70Q084binary
Count of times In Ready users was N+21 to N+30.
66829CSMF70Q094binary
Count of times In Ready users was N+31 to N+40.
6722A0SMF70Q104binary
Count of times In Ready users was N+41 to N+60.
6762A4SMF70Q114binary
Count of times In Ready users was N+61 to N+80.
6802A8SMF70Q124binary
Count of times In Ready users was greater than N+80.
6842ACSMF70SRM4binary
Number of samples taken by SRM
6882B0SMF70CMN4binary
Minimum number of work units for general purpose processors over interval.
6922B4SMF70CMM4binary
Maximum number of work units for general purpose processors over interval.
6962B8SMF70CTT4binary
Total number of work units for general purpose processors over interval.
7002BCSMF70DMN4binary
Minimum number of work units for zAAPs over interval.
7042C0SMF70DMM4binary
Maximum number of work units for zAAPs over interval.
7082C4SMF70DTT4binary
Total number of work units for zAAPs over interval.
7122C8SMF70EMN4binary
Minimum number of work units for zIIPs over interval.
7162CCSMF70EMM4binary
Maximum number of work units for zIIPs over interval.
Fields SMF70U00 to SMF7U015 count the number of work units based
on the number N of processors being online when the sample
was taken. With HiperDispatch mode active, N is the number
of processors being online and not parked when the sampl
e was taken.
7202D0SMF70ETT4binary
Total number of work units for zIIPs over interval.
7242D4SMF70U004binary
Count of times the number of work units was less or equal N.
7282D8SMF70U014binary
Count of times the number of work units was N+1.
7322DCSMF70U024binary
Count of times the number of work units was N+2.
7362E0SMF70U034binary
Count of times the number of work units was N+3.
7402E4SMF70U044binary
Count of times the number of work units was N+4 or N+5.
7442E8SMF70U054binary
Count of times the number of work units was between N+6 and N+10.
7482ECSMF70U064binary
Count of times the number of work units was between N+11 and N+15.
7522F0SMF70U074binary
Count of times the number of work units was between N+16 and N+20.
7562F4SMF70U084binary
Count of times the number of work units was between N+21 and N+30.
7602F8SMF70U094binary
Count of times the number of work units was between N+31 and N+40.
7642FCSMF70U104binary
Count of times the number of work units was between N+41 and N+60.
768300SMF70U114binary
Count of times the number of work units was between N+61 and N+80.
772304SMF70U124binary
Count of times the number of work units was between N+81 and N+100.
776308SMF70U134binary
Count of times the number of work units was between N+101 and N+120.
78030CSMF70U144binary
Count of times the number of work units was between N+121 and N+150.
784310SMF70U154binary
Count of times the number of work units was greater N+150.
PR/SM Partition Data Section
(Present for subtype 1)
This section contains a configured logical partition.
There is one for each logical partition.
(Offset from beginning of record: SMF70BCS)
00SMF70LPM8EBCDIC
Logical partition name.
88SMF70LPN1binary
Logical partition number.
99SMF70PFG1binary
Partition flags Bit Meaning When Set 0 Partition has changed from activated to deactivated, or vice versa, during interval 1 Number of logical processors in partition has changed 2 Number of dedicated processors in partition has changed 3 Number of shared processors in partition has changed 4 WLM LPAR management is active for this partition. 5 Wait time field is defined. 6 Defined capacity limit has been changed. 7 Capacity limit is not defined.
10ASMF70BDN2binary
Number of logical CPUs assigned to this partition. This count matches the number of subsequent PR/SM data sections. For processor type D/T2064, SMF70BDN has an alternate definition if in SMF70PFG bit 5 is on: It then contains the max defined logical processors as shown at the HMC console. For active logical processors, the online time SMF70ONT is not zero.
12CSMF70BDS4binary
The PR/SM logical processor data blocks for all partitions are grouped together in the record. PR/SM logical processor data blocks for a given partition are grouped together. To get to the first logical processor data block associated with this partition, skip over the number of logical processor data blocks specified by this field, starting at the first logical processor data block in the record.
1610SMF70BDA4binary
Accumulated number of active logical processors at a WLM partition. This value is updated at each measurement cycle. It does not cover the logical processors for a non WLM managed partition. (A partition is WLM managed, when flag SMF70WLM = ON.) To get the average number of logical CPUs, this value has to be divided by the number of Diagnose samples (field SMF70DSA in the CPU control section).
2014SMF70SPN8EBCDIC
LPAR cluster name. An LPAR cluster is the subset of the systems in a sysplex that are running as LPARs on the same CEC. Blank, if partition is not a cluster member.
281CSMF70STN8EBCDIC
System name. Blank, if partition is not a z/OS system.
3624--4binary
Reserved.
4028SMF70CSF4binary
Number of megabytes of central storage currently online to this partition.
442C--4binary
Reserved.
4830SMF70ESF4binary
Number of megabytes of expanded storage currently online to this partition.
5234SMF70MSU4binary
Defined capacity limit (in millions of service units).
5638SMF70PFL2binary
Additional partition flags. Bit - Meaning When Set. 0 Content of SMF70UPI is valid. 1 Group flag. This partition is member of a capacity group. 2 Polarization flag. This partition is vertically polarized. That is, HiperDispatch mode is active. The SMF70POW fields in the logical processor data section are valid for CPUs of this partition. 3-15 Reserved.
583ASMF70UPI1binary
User partition ID. Valid if bit 0 of SMF70PFL is set.
593B--1binary
Reserved.
603CSMF70GNM8EBCDIC
Name of the capacity group to which this partition belongs. Valid if bit 1 of SMF70PFL is set.
6844SMF70GMU4binary
Maximum licensing units of a group. The maximum number of processor licensing units for the group of logical partitions of which this partition is a member, and which may be consumed per unit of time, on average. Valid if bit 1 of SMF70PFL is set.
PR/SM Logical Processor Data Section
(Present for subtype 1)
This section contains a PR/SM logical processor data block.
There is one for each logical processor in each configured
partition.
(Offset from beginning of record: SMF70BVS)
00SMF70PDT8binary
Logical processor dispatch time, in microseconds. This is the number of microseconds that were accumulated during the measurement interval (during which a physical CPU was assigned to this logical CPU). When associated with partition name PHYSICAL, this field contains the accumulated number of microseconds during which a physical CPU was busy, but the time could not be attributed to a specific logical partition. This time includes the time PR/SM was controlling the physical processor (LPAR management time), as well as any other time the processor was busy for any reason such as managing coupling facility traffic.
88SMF70VPA2binary
Logical processor address.
10ASMF70BPS2binary
Partition processor resource weight factor. If the value is X‘FFFF', then the partition has been assigned dedicated processors.
12CSMF70VPF1binary
Logical processor flags Bit Meaning When Set 0 Wait completion is enabled 1 Wait completion status has changed during interval 2 Weight has changed during interval 3 Partition capping is enabled 4 Partition capping status has changed during the interval 5 Logical processor varied online during the measurement interval 6-7 Reserved.
13D--1binary
Reserved.
14ESMF70CIX2binary
Index to the CPU-identification name section that contains the EBCDIC name corresponding to the CPU type of the logical processor. This field is zero if there is no information available.
1610SMF70EDT8binary
Logical processor effective dispatch time, in microseconds. The number of microseconds that were accumulated during the measurement interval (excluding LPAR management time), during which a physical CPU was assigned to this logical CPU. When associated with partition name PHYSICAL, this field contains the accumulated number of microseconds during which a physical CPU was busy, but the time could not be attributed to a specific logical partition or to LPAR management of the physical processor. One example is time used for managing coupling facility traffic. This field is zero, if not supported by the hardware. LPAR management time is the time from SMF70PDT associated with partition name PHYSICAL minus the contents of this field.
2418SMF70ACS4binary
Accumulated processor actual share. To get the average processor actual share, this value has to be divided by the number of Diagnose samples (field SMF70DSA in the CPU control section).
281CSMF70MIS2binary
Processor minimum share.
301ESMF70MAS2binary
Processor maximum share.
3220SMF70NSI4binary
Number of samples within 10% of the specified minimum.
3624SMF70NSA4binary
Number of samples within 10% of the specified maximum.
4028SMF70ONT8binary
Logical processor online time.
4830SMF70WST8binary
Logical processor wait state time.
5638SMF70PMA4binary
Average adjustment weight for pricing management.
603CSMF70NSW4binary
Number of samples when WLM capped partition.
6440SMF70POW4binary
Polarization weight for the logical CPU when HiperDispatch mode is active. See bit 2 (SMF70PWF) of SMF70PFL. Multiplied by a factor of 4096 for more granularity. The value may be the same or different for all shared CPUs of type SMF70CIX. This is an accumulated value. Divide by the number of Diagnose samples SMFX70DSA to get average weight value for the interval.
6844--12binary
Reserved.
CPU Identification Section
(Present for subtype 1)
There is one section per EBCDIC name that identifies a CPU type.
’CP’ and ’ICF’, with appropriate trailing blanks, are examples of
EBCDIC names describing a General Purpose CPU and an
Internal Coupling Facility CPU, respectively.
(Offset from beginning of record: SMF70CNS)
00SMF70CIN16EBCDIC
CPU-identification name.
1610SMF70CTN2binary
Number of physical CPUs of this type at interval end.
1812--2binary
Reserved.
2014SMF70CAN4binary
Accumulated number of physical CPUs. Divide by SMF70DSA to get the average number of physical CPUs of this type applicable during the interval.
Cryptographic Coprocessor Data Section
(Present for subtype 2)
There is one section per cryptographic coprocessor.
(Offset from beginning of record: SMF7023S)
00SMF70_
R7023AX
1binary
Crypto processor index.
11SMF70_
R7023CT
1binary
Crypto processor type.
22--6binary
Reserved.
88SMF70_
R7023SF
8floating
Scaling factor for this cryptographic coprocessor. Execution times in this data section have to be multiplied by this scaling factor to achieve a value in seconds.
1610SMF70_
R7023T0
8floating
Execution time of all operations on the specified cryptographic coprocessor.
2418SMF70_
R7023C0
8floating
Number of all operations on the specified cryptographic coprocessor.
3220--8binary
Reserved.
4028SMF70_
R7023C1
8floating
Number of all RSA-key-generation operations.
Cryptographic Accelerator Data Section
(Present for subtype 2)
There is one section per cryptographic accelerator
(Offset from beginning of record: SMF7024S)
00SMF70_
R7024AX
1binary
Crypto processor index.
11SMF70_
R7024CT
1binary
Crypto processor type.
Value Meaning
4 PCICA
6 CEX2A
8 CEX3A2
22SMF70_
R7024MSK
1binary
Validity bit mask. Each bit position represents the validity of a timer-counter pair that measures the execution time and number of operations on a cryptographic accelerator card for a certain type of RSA operations.
Bit Meaning When Set
0 Valid data for 1024-bit ME-format RSA operations
1 Valid data for 2048-bit ME-format RSA operations
2 Valid data for 1024-bit CRT-format RSA operations
3 Valid data for 2048-bit CRT-format RSA operations
4 Valid data for 4096-bit ME-format RSA operations
5 Valid data for 4096-bit CRT-format RSA operations
6-7 Reserved
44SMF70_
R7024EN
4binary
Number of engines on the Crypto accelerator card. Specifies the number of valid entries in the SMF70_R7024TC array.
88SMF70_
R7024SF
8floating
Scaling factor for this cryptographic accelerator. Execution times in this data section have to be multiplied by this scaling factor to achieve a value in seconds.
The following block of data (R7024TC) exists five times for up
to five engines of a cryptographic accelerator. Unused blocks
are allocated with values set to 0.
1610SMF70_
R7021MET
8floating
Execution time for all operations in 1024-bit-ME format.
2418SMF70_
R7021MEC
8floating
Number of all operations in 1024-bit-ME format.
3220SMF70_
R7022MET
8floating
Execution time for all operations in 2048-bit-ME format.
4028SMF70_
R7022MEC
8floating
Number of all operations in 2048-bit-ME format.
4830SMF70_
R7021CRT
8floating
Execution time for all operations in 1024-bit-CRT format.
5638SMF70_
R7021CRC
8floating
Number of all operations in 1024-bit-CRT format.
6440SMF70_
R7022CRT
8floating
Execution time for all operations in 2048-bit-CRT format.
7248SMF70_
R7022CRC
8floating
Number of all operations in 2048-bit-CRT format.
End of five instances of the SMF70_R7024TC data block.
336150SMF70_
R7023MET
8floating
Execution time for all operations in 4096-bit ME-format.
344158SMF70_
R7023MEC
8floating
Number of all operations in 4096-bit ME-format.
352160SMF70_
R7023CRT
8floating
Execution time for all operations in 4096-bit CRT-format.
360168SMF70_
R7023CRC
8floating
Number of all operations in 4096-bit CRT-format.
ICSF Services Data Data Section
(Present for subtype 2)
Contains measurement data of selected Integrated Cryptographic
Service Facility (ICSF) activities
There is either one or no section containing measurement data of
selected Integrated Cryptographic Service Facility (ICSF) activities.
(Offset from beginning of record: SMF702CS)
00SMF70_
R702SNEC
8floating
Single DES: Number of calls to encipher the data.
88SMF70_
R702SNEB
8floating
Single DES: Number of bytes of data enciphered.
1610SMF70_
R702SNEI
8floating
Single DES: Number of instructions used to encipher the data.
2418SMF70_
R702TNEC
8floating
Triple DES: Number of calls to encipher the data.
3220SMF70_
R702TNEB
8floating
Triple DES: Number of bytes of data enciphered.
4028SMF70_
R702TNEI
8floating
Triple DES: Number of instructions used to encipher the data.
4830SMF70_
R702SNDC
8floating
Single DES: Number of calls to decipher the data.
5638SMF70_
R702SNDB
8floating
Single DES: Number of bytes of data deciphered.
6440SMF70_
R702SNDI
8floating
Single DES: Number of instructions used to decipher the data.
7248SMF70_
R702TNDC
8floating
Triple DES: Number of calls to decipher the data.
8050SMF70_
R702TNDB
8floating
Triple DES: Number of bytes of data deciphered.
8858SMF70_
R702TNDI
8floating
Triple DES: Number of instructions used to decipher the data.
9660SMF70_
R702NMGC
8floating
Number of calls to generate the message authentication code (MAC).
10468SMF70_
R702NMGB
8floating
Number of bytes of data for which the MAC was generated.
11270SMF70_
R702NMGI
8floating
Number of PCMF instructions used to generate the MAC.
12078SMF70_
R702NMVC
8floating
Number of calls to verify the MAC.
12880SMF70_
R702NMVB
8floating
Number of bytes of data for which the MAC was verified.
13688SMF70_
R702NMVI
8floating
Number of PCMF instructions used to verify the MAC.
14490SMF70_
R702NHAC
8floating
Number of calls to hash the data.
15298SMF70_
R702NHAB
8floating
Number of bytes of data which was hashed.
160A0SMF70_
R702NHAI
8floating
Number of PCMF instructions used to hash the data.
168A8SMF70_
R702NPTC
8floating
Number of calls to translate the PIN.
176B0SMF70_
R702NPVC
8floating
Number of calls to verify the PIN.
184B8SMF70_
R702NH2C
8floating
For SHA-224 and SHA-256 hashing: Number of calls to hash the data.
192C0SMF70_
R702NH2B
8floating
For SHA-224 and SHA-256 hashing: Number of bytes of data which was hashed.
200C8SMF70_
R702NH2I
8floating
For SHA-224 and SHA-256 hashing: Number of PCMF instructions used to hash the data.
208D0SMF70_
R702NH5C
8floating
For SHA-384 and SHA-512 hashing: Number of calls to hash the data.
216D8SMF70_
R702NH5B
8floating
For SHA-384 and SHA-512 hashing: Number of bytes of data which was hashed.
224E0SMF70_
R702NH5I
8floating
For SHA-384 and SHA-512 hashing: Number of PCMF instructions used to hash the data.
AES measurements. Fields are only valid if SMF70_R702CDLV is greater than 11.
232E8SMF70_
R702CDLV
4binary
ICSF data level.
236ECSMF70_
R702AESC
8floating
Number of AES encipher calls sent to a coprocessor.
244F4SMF70_
R702AESB
8floating
Number of bytes processed by the AES encipher services handled by a coprocessor.
252FCSMF70_
R702AESI
8floating
Number of operations required to complete the AES encipher service calls to a coprocessor.
260104SMF70_
R702ASDC
8floating
Number of AES decipher calls sent to a coprocessor.
26810CSMF70_
R702ASDB
8floating
Number of bytes processed by the AES decipher services handled by a coprocessor.
276114SMF70_
R702ASDI
8floating
Number of operations required to complete the AES decipher service calls to a coprocessor.

The table above is based on the description provided by IBM in its "MVS Systems Management Facilities (SMF)" manual.

Sample RMF Processor Activity Report from SMF 70 Records


The sample SMF report below was created with Spectrum SMF Writer, the low-cost 4GL SMF report writer.

It reads as input the SMF file and selects just the type 70 subtype 1 (RMF Processor Activity) records. (See SMF 70 record layout.)

These records have a complex layout. Each record contains a variable number of LPAR sections, one for each LPAR. Furthermore, there are a variable number of Logical Processors sections for each of the LPAR sections. However, these logical processor sections are all located together -- not physically near their owning LPAR section.

Nevertheless, Spectrum SMF Writer easily handles these records so you quickly create powerful custom reports from the RMF data. We use nested NORMALIZE parms on the INPUT statement to process each Logical Processor that exists for each Logical Partition. We sort the data by LPAR name and then by logical processor address.

We have formatted the report to reflect this hierarchical layout of the SMF records. For each LPAR, we print a header containing ID info, as well as some info about the physical CPU. Below that are each of the processors for that LPAR. These detail processor report lines show the percentage of the RMF reporting interval for which the processor was: 1) online, 2) waiting, 3) effectively dispatched and 4) processor dispatched.

All of this with just a few lines of code!
Why not install a Spectrum SMF Writer trial right now and start making your own SMF reports!

These Spectrum SMF Writer Statements:

OPTION: STCKADJ(0)  /* STCKS USED AS DURATIONS, NOT TOD */

INPUT:  SMF70
        /NORMALIZE THE LPARS, THEN EACH LPAR'S LOGICAL PROCESSORS*/
        NORMWHEN(SMF70RTY=70 AND SMF70STY=1)
        NORMALIZE(SMF70_PRSMPD_SECTION,  SMF70BCN) /*LPARS    */
        NORMALIZE(SMF70_PRSMLPD_SECTION, SMF70BDN) /*LOG PROCS*/

INCLUDEIF: SMF70RTY =  70 AND SMF70STY=1  /*JUST INCL SMF 70-1*/

TITLE: / 'SMF 70 - PARTITION PERCENT TIME ONLINE' / 'RUN DATE:' #DATE 
                                                                      
TITLE: / 'FOR' SMF70OIL 'MINUTE INTERVAL ENDING'                      
       SMF70DTE 'AT' SMF70TME / 'PAGE' #PAGENUM                       

COMP: SORT_PARTITION = #COMPRESS(SMF70SNM, #FORMAT(SMF70LPN 4))
COMP: SORT_DATE_TIME = #FORMAT(SMF70DTE YYYYMMDD) +
                       #FORMAT(SMF70TME HHMMSS)

SORT: SORT_DATE_TIME(PAGE NOTOTALS)   /* INTERVAL  */
      SORT_PARTITION                  /* PARTITION */
      SMF70VPA                        /* LOGICAL PROCESSOR */

BREAK: SORT_PARTITION
  HEADING('PARTITION INFO')
  HEADING('==============')
  HEADING('SYSTEM:' SMF70SNM
          'PARTITION (NUM-NAME):' SMF70LPN(3) '-' SMF70LPM)
  HEADING('PROCESSOR FAMILY AND MODEL:' SMF70MOD(HEX) SMF70MDL(5)
          'SERIAL' SMF70SER(HEX)  )
  HEADING('PROCESSOR CAPACITY:' 0 SMF70WLA(6) '(MSU''S)' )
  HEADING('LPAR CLUSTER:' SMF70SPN
          'SYSTEM NAME:' SMF70STN)
  HEADING('LPAR DEFINED CAPACITY LIMIT:' 0 SMF70MSU(6) '(MSU''S)' )
  HEADING('STORAGE:' SMF70CSF(7) 'MB'  )

  HEADING(' ')
  HEADING('LOGICAL PROCESSOR INFO (' 0 SMF70BDN(4) 'PROCESSORS)')
  HEADING('========================================')

COLUMNS:
     SMF70VPA('LOG/PROC/ADDR' HEX)
     SMF70BPS('WEIGHT/FACTOR' 6)
     SMF70INT_TIME('ACTUAL/RMF/INTERVAL')
   2 '|'
     SMF70ONT('ONLINE/TIME')
     SMF70ONT_PCT('PCT/ONLINE')
   2 '|'
     SMF70WST('WAIT/TIME')
     SMF70WST_PCT('PCT/WAIT')
   2 '|'
     SMF70EDT('EFFECT./DISPATCH/TIME')
     SMF70EDT_PCT('PCT/EFF/DISP')
   2 '|'
     SMF70PDT('PROC/DISP/TIME')
     SMF70PDT_PCT('PCT/PROC/DISP')

 

Produce This SMF Report:


                               SMF 70 - PARTITION PERCENT TIME ONLINE            RUN DATE: 09/19/07
                      FOR 15:00 MINUTE INTERVAL ENDING 09/18/07 AT 12:00:00.06            PAGE    1

 LOG          ACTUAL                                              EFFECT.   PCT       PROC     PCT
 PROC WEIGHT    RMF        ONLINE    PCT        WAIT     PCT     DISPATCH   EFF       DISP    PROC
 ADDR FACTOR INTERVAL       TIME    ONLINE      TIME    WAIT       TIME    DISP       TIME    DISP
 ____ ______ _________  _ _________ ______  _ _________ _____  _ _________ _____  _ _________ _____


 PARTITION INFO
 ==============
 SYSTEM: SYSC     PARTITION (NUM-NAME):   1 - L11
 PROCESSOR FAMILY AND MODEL: 2094 742   SERIAL 042A14
 PROCESSOR CAPACITY:   387 (MSU'S)
 LPAR CLUSTER: PLX001A8 SYSTEM NAME: L11
 LPAR DEFINED CAPACITY LIMIT:     0 (MSU'S)
 STORAGE:  15,360 MB

 LOGICAL PROCESSOR INFO (  20 PROCESSORS)
 ========================================
 0000    100 14:59.997  | 14:59.998 100.0%  |  3:19.441 22.2%  |  3:15.900 21.8%  |  3:16.673 21.9%
 0001    100 14:59.997  | 14:59.998 100.0%  |  4:39.535 31.1%  |  2:07.450 14.2%  |  2:07.986 14.2%
 0002    100 14:59.997  | 14:59.998 100.0%  |  6:22.308 42.5%  |  1:27.467  9.7%  |  1:27.872  9.8%
 0003    100 14:59.997  | 14:59.998 100.0%  |  7:50.913 52.3%  |  1:15.005  8.3%  |  1:15.366  8.4%
 0004    100 14:59.997  | 14:59.998 100.0%  |  8:28.607 56.5%  |  1:06.837  7.4%  |  1:07.167  7.5%
 0005    100 14:59.997  | 14:59.998 100.0%  |  8:49.416 58.8%  |  1:06.815  7.4%  |  1:07.127  7.5%
 0006    100 14:59.997  | 14:59.998 100.0%  |  8:49.658 58.9%  |  1:02.052  6.9%  |  1:02.351  6.9%
 0007    100 14:59.997  | 14:59.998 100.0%  |  9:29.201 63.2%  |  1:06.398  7.4%  |  1:06.720  7.4%
 0008    100 14:59.997  | 14:59.998 100.0%  |  9:18.833 62.1%  |  1:04.930  7.2%  |  1:05.235  7.3%
 0009    100 14:59.997  | 14:59.998 100.0%  |  9:28.532 63.2%  |  1:06.727  7.4%  |  1:07.041  7.5%
 000A    100 14:59.997  | 14:59.998 100.0%  |  9:24.138 62.7%  |  1:05.288  7.3%  |  1:05.598  7.3%
 000B    100 14:59.997  | 14:59.998 100.0%  |  9:31.181 63.5%  |  1:05.949  7.3%  |  1:06.265  7.4%
 000C    100 14:59.997  | 14:59.998 100.0%  |  9:30.302 63.4%  |  1:04.922  7.2%  |  1:05.234  7.3%
 000D    100 14:59.997  | 14:59.998 100.0%  |  9:36.032 64.0%  |  1:05.457  7.3%  |  1:05.769  7.3%
 000E    100 14:59.997  | 14:59.998 100.0%  |  9:57.112 66.4%  |  1:10.046  7.8%  |  1:10.348  7.8%
 000F    100 14:59.997  | 14:59.998 100.0%  |  9:35.870 64.0%  |  1:15.028  8.3%  |  1:15.333  8.4%
 0010    100 14:59.997  | 14:59.998 100.0%  |  0:04.551  0.5%  |  0:23.846  2.7%  |  0:24.213  2.7%
 0011    100 14:59.997  | 14:59.998 100.0%  |  0:04.482  0.5%  |  0:24.238  2.7%  |  0:24.601  2.7%
 0012    100 14:59.997  | 14:59.998 100.0%  | 10:05.781 67.3%  |  0:00.722  0.1%  |  0:00.780  0.1%
 0013    100 14:59.997  | 14:59.998 100.0%  | 10:06.066 67.3%  |  0:00.720  0.1%  |  0:00.777  0.1%
 *** TOTAL FOR SYSC  1       (   20 ITEMS)


PARTITION INFO
 ==============
 SYSTEM: SYSC     PARTITION (NUM-NAME):   0 - PHYSICAL
 PROCESSOR FAMILY AND MODEL: 2094 742   SERIAL 042A14
 PROCESSOR CAPACITY:   387 (MSU'S)
 LPAR CLUSTER: 
 LPAR DEFINED CAPACITY LIMIT:     0 (MSU'S)
 STORAGE:       0 MB

 LOGICAL PROCESSOR INFO (  54 PROCESSORS)
 ========================================
 0001      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.098  0.1%
 0003      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.053  0.1%
 0004      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.090  0.1%
 0005      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.045  0.1%
 0006      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.083  0.1%
 0007      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.131  0.1%
 0008      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.039  0.1%
 0009      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.096  0.1%
 000A      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.109  0.1%


                               SMF 70 - PARTITION PERCENT TIME ONLINE            RUN DATE: 09/19/07
                      FOR 15:00 MINUTE INTERVAL ENDING 09/18/07 AT 12:00:00.06            PAGE    2

 LOG          ACTUAL                                              EFFECT.   PCT       PROC     PCT
 PROC WEIGHT    RMF        ONLINE    PCT        WAIT     PCT     DISPATCH   EFF       DISP    PROC
 ADDR FACTOR INTERVAL       TIME    ONLINE      TIME    WAIT       TIME    DISP       TIME    DISP
 ____ ______ _________  _ _________ ______  _ _________ _____  _ _________ _____  _ _________ _____

 000B      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.105  0.1%
 000C      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.082  0.1%
 000E      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.088  0.1%
 0010      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:00.042  0.0%
 0011      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:02.125  0.2%
 0012      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:02.132  0.2%
 0013      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:00.683  0.1%
 0014      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.579  0.2%
 0015      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:00.953  0.1%
 0016      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.570  0.2%
 0017      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:00.832  0.1%
 0018      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:00.928  0.1%
 0019      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.081  0.1%
 001A      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:00.909  0.1%
 001B      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:00.044  0.0%
 001C      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:00.046  0.0%
 001E      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:00.046  0.0%
 0020      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.610  0.2%
 0021      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.591  0.2%
 0022      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.586  0.2%
 0023      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.600  0.2%
 0024      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.585  0.2%
 0025      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.598  0.2%
 0026      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.601  0.2%
 0027      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.559  0.2%
 0028      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.600  0.2%
 0029      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.621  0.2%
 002A      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.594  0.2%
 002B      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.602  0.2%
 002C      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.571  0.2%
 002E      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.572  0.2%
 0030      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.992  0.2%
 0031      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.827  0.2%
 0032      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.935  0.2%
 0033      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:02.098  0.2%
 0034      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.925  0.2%
 0035      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.921  0.2%
 0036      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.961  0.2%
 0037      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.855  0.2%
 0038      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.828  0.2%
 0039      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.893  0.2%
 003A      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.784  0.2%
 003B      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.856  0.2%
 003C      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.845  0.2%
 003E      0 14:59.997  |  0:00.000   0.0%  |  0:00.000  0.0%  |  0:00.000  0.0%  |  0:01.895  0.2%
 *** TOTAL FOR SYSC  0       (   54 ITEMS)
                                      0.0%               0.0%               0.0%               0.2% 
 
...

See other sample SMF reports.

Copyright 2017.
Pacific Systems Group.
All rights reserved.


Spectrum Writer 4GL - the economical alternative to SAS, Easytrieve, DYL-280...

Home | Products | Prices | Documentation | 30-Day Trials | Customer Reviews | Company | FAQ | Sample Reports | SMF Records
Send Your Comments or Questions