The defaults you specify with PROFILE are recorded in your dump directory and remain in effect until you change them. You can issue PROFILE at any time during an IPCS session to view your default values. To change one or more of your defaults, enter the PROFILE subcommand with the parameters for the defaults.
Except for NOPAGESIZE, a newly established default is used for both the current session and any subsequent sessions in which you use the same dump directory. NOPAGESIZE does not become effective until the beginning of your next IPCS session.
Unlike the defaults set by a SETDEF subcommand, the PROFILE defaults cannot be overridden by parameters on other IPCS subcommands. The defaults can be changed only by entering a PROFILE subcommand.
The PROFILE-defined defaults shipped with IPCS are:
/*---------------------- IPCS Profile Data ------------------------*/
PROFILE NOEXCLUDE /* No dump analysis excluded */
PROFILE NOLINESIZE /* Limit for variable-width reports */
PROFILE NOPAGESIZE /* Line limit for print file pages */
PROFILE STACK(NODUPLICATES) /* Duplicate stack entry screening */
{ PROFILE } [ EXCLUDE(name[ :name]...) | NOEXCLUDE ]
{ PROF } [ LINESIZE(nnn) | NOLINESIZE ]
[ PAGESIZE(nnn) | NOPAGESIZE ]
[ LIST | NOLIST ]
[ STACK {(DUPLICATES | NODUPLICATES)} ]
-------- SETDEF-Defined Parameter --------------------------
Note: You can override the following SETDEF parameter.
See SETDEF subcommand — set defaults.
[TEST | NOTEST ]
Using a single name explicitly designates a single type of analysis. Names can be 1-31 characters in length. They must begin with a letter or the characters $, @, or #. The same characters can be used in the remaining positions and decimal digits.
You are not limited to the names specified in Table 12. If you designate a name that is not supported by the current release, the name is recorded but has no effect on processing by IPCS.
Using name:name describes all types of analysis that collate within the range described. For example, the range A:B, excludes all types of analysis for which the name begins with either the letter A or the letter B.
Any list that you enter will be edited before being displayed by the LIST option of this subcommand or by the EVALPROF subcommand. The edited list is shown after it has been sorted and edited for efficient searching incorporating merging overlapping ranges. The implementation limits this list to 48 ranges.
Table 1 describes the naming conventions for the names supported by z/OS® R7 MVS™ IPCS.
Name | Meaning |
---|---|
ANALYZEexit-name | The combination of the prefix ANALYZE and a suffix matching the name of an ANALYZE exit excludes that exit from the process of gathering contention data. This pertains to all places within IPCS where contention analysis may be performed, not only the ANALYZE subcommand. |
WHERECSVCOMMON | Excludes WHERE processing that forces common area modules into the IPCS storage map before searching for associations. |
WHERECSVPRIVATE | Excludes WHERE processing that forces private area modules into the IPCS storage map before searching for associations. |
WHEREIGVPRIVATE | Excludes WHERE processing that forces private area pages for virtual storage manager subpools into the IPCS storage map before searching for associations. |
If variable-width reports are sent to any medium that is narrower than nnn characters, IPCS limits the output lines of the report to the width of the medium or 78 characters, whichever is larger.
NOLINESIZE specifies that variable-length reports use the full width of the medium to which they are written.
NOLINESIZE is equivalent to LINESIZE(250). NOLINESIZE is the default.
IBM® recommends that you specify the number of lines that will fit on the forms typically used at your installation.
IPCS can generate normal, ascending page numbers if the printed output consumes less than 232 lines of output medium. If you use a large PAGESIZE, the page number will wrap back to zero once the maximum is reached.
NOPAGESIZE is the default.
LIST specifies that the subcommand is to display all of the default values and parameters that are in effect. For an example, see Figure 1.
NOLIST specifies that the subcommand not display the default values and parameters.
If you enter PROFILE without any parameters, the default is LIST. If you omit LIST and NOLIST but specify any other parameter, the default is NOLIST.
STACK(DUPLICATES) allows stack entries to be duplicated.
See Standard subcommand return codes for a description of the return codes produced by the PROFILE subcommand.
COMMAND ===> profile linesize(78) pagesize(90) stack(duplicates) list
You normally use a graphics terminal with a physical screen width of 80 characters but with an actual display screen of 78 characters. LINESIZE (78) tells IPCS to produce variable-width reports with a line length of 87, regardless of whether the report output is directed to your terminal or to the print data set.
Each printed page contains 90 lines of data.
By specifying STACK(DUPLICATES), you authorize IPCS to add entries to the pointer stack that have exactly the same attributes as other entries in the pointer stack.
The LIST parameter displays the following:
/*---------------------- IPCS Profile Data ------------------------*/
PROFILE LINESIZE(78) /* Limit for variable-width reports */
PROFILE PAGESIZE(90) /* Line limit for print file pages */
PROFILE STACK(DUPLICATES) /* Duplicate stack entry screening */