You can use the SETOMVS SYNTAXCHECK operator command to check the
syntax of BPXPRMxx before doing an IPL.
Also, the USS_PARMLIB check provided by IBM® Health Checker for z/OS® can be used to determine whether there
are differences between current system settings and the settings defined
in the BPXPRMxx member of SYS1.PARMLIB. If a difference is found,
an exception message is issued. You receive a report that lists the
differences.
Be aware that when system and parmlib settings are compared, values
with regards to the PARM setting on the MOUNT statement are considered
to be case-sensitive. Thus, the same setting value expressed in uppercase
or lowercase in a system setting are flagged as a difference if that
same setting is expressed in the opposite case in the relevant BPXPRMxx
member.
For more details about IBM Health
Checker for z/OS, see IBM Health Checker for z/OS or IBM Health Checker for z/OS: User's Guide.
Figure 1 shows an example of the IBM-supplied
BPXPRMXX member of SYS1.PARMLIB of the current release.
Figure 1. BPXPRMXX member
of SYS1.PARMLIB (Part 1)MAXPROCSYS(900)
MAXPROCUSER(25)
MAXUIDS(200)
MAXFILEPROC(64000)
MAXPIPEUSER(8730)
MAXPTYS(800)
CTRACE(CTIBPX00)
/*STEPLIBLIST('/etc/steplib') */
/*USERIDALIASTABLE('/etc/tablename') */
FILESYSTYPE TYPE(HFS)
ENTRYPOINT(GFUAINIT)
PARM(' ')
/* FILESYSTYPE TYPE(AUTOMNT) */
/* ENTRYPOINT(BPXTAMD) */
FILESYSTYPE TYPE(TFS)
ENTRYPOINT(BPXTFS)
/* FILESYSTYPE TYPE(NFS) */
/* ENTRYPOINT(GFSCINIT) */
/* ASNAME(MVSNFSC) */
/* PARM('biod(6)') */
FILESYSTYPE TYPE(ZFS) */
ENTRYPOINT(IOEFSCM) */
ASNAME(ZFS) */
FILESYSTYPE TYPE(UDS) ENTRYPOINT(BPXTUINT)
NETWORK DOMAINNAME(AF_UNIX)
DOMAINNUMBER(1)
TYPE(UDS)
FILESYSTYPE TYPE(INET) ENTRYPOINT(EZBPFINI)
NETWORK DOMAINNAME(AF_INET)
DOMAINNUMBER(2)
MAXSOCKETS(64000)
TYPE(INET)
/* NETWORK DOMAINNAME(AF_INET6) DOMAINNUMBER(19) */
/* TYPE(INET) */
/* FILESYSTYPE TYPE(CINET) ENTRYPOINT(BPXTCINT) */
/* NETWORK DOMAINNAME(AF_INET) */
/* DOMAINNUMBER(2) */
/* MAXSOCKETS(64000) */
/* TYPE(CINET) */
/* INADDRANYPORT(2000) */
/* INADDRANYCOUNT(325) */
/* NETWORK DOMAINNAME(AF_INET6) DOMAINNUMBER(19)*/
/* TYPE(CINET) */
Figure 2. BPXPRMXX
member of SYS1.PARMLIB (Part 2)/* SUBFILESYSTYPE NAME(TCPIP) */
/* TYPE(CINET) */
/* ENTRYPOINT(EZBPFINI) */
/* DEFAULT */
/* SUBFILESYSTYPE NAME(TCPIP2) */
/* TYPE(CINET) */
/* ENTRYPOINT(EZBPFINI) */
/* ROOT FILESYSTEM('OMVS.ROOT')
/* TYPE(HFS)
/* MODE(RDWR)
/* MKDIR('...')
/* MOUNT FILESYSTEM('OMVS.USER.JOE' ) */
/* TYPE(HFS) */
/* MODE(RDWR) */
/* MOUNTPOINT('/u/joe') */
/* NOSETUID */
/* SECURITY */
/* TAG(NOTEXT,0) */
/* MKDIR('...' */
/* ALTROOT FILESYSTEM('OMVS.ALTROOT') */
/* MOUNTPOINT('/sysalt') */
/* PARM(' ') */
MAXTHREADTASKS(1000)
MAXTHREADS(200)
/*PRIORITYGOAL (n,...,n) */
/*PRIORITYPG (n,...,n) */
IPCMSGNIDS (500)
IPCMSGQBYTES (2147483647)
IPCMSGQMNUM (10000)
IPCSHMNIDS (500)
IPCSHMSPAGES (262144)
IPCSHMMPAGES (25600)
IPCSHMNSEGS (500)
IPCSEMNIDS (500)
IPCSEMNSEMS (1000)
IPCSEMNOPS (25)
MAXMMAPAREA(40960)
MAXFILESIZE(NOLIMIT)
MAXCORESIZE(4194304)
MAXASSIZE(209715200)
MAXCPUTIME(1000)
MAXSHAREPAGES(131072)
FORKCOPY(COW)
SYSPLEX(NO)
SUPERUSER(BPXROOT)
TTYGROUP(TTY)
STARTUP_PROC(OMVS)
/* STARTUP_EXEC('Dsname(Memname)',SysoutClass) */
/* RUNOPTS('runtime options') */
SYSCALL_COUNTS(NO)
MAXQUEUEDSIGS(1000)
SHRLIBRGNSIZE(67108864)
LIMMSG(NONE)
LOSTMSG(ON)
PWT(SMF|ENV|SMFENV)
AUTOCVT(OFF)
RESOLVER_PROC(DEFAULT)
SWA(BELOW)
/*SERV_LPALIB('LibraryName',Volser') */
/*SERV_LINKLIB('LibraryName',Volser') */
NONEMPTYMOUNTPT(NOWARN) */
MAXUSERMOUNTSYS(0) */
MAXUSERMOUNTUSER(0) */
You can change some BPXPRMxx values without an IPL.
- The SET OMVS and SETOMVS operator commands dynamically change
the settings system-wide. Dynamically changing the BPXPRMxx parameter values indicates
which parameter statements can and cannot be dynamically changed.
- The RACF® ALTUSER or ADDUSER
commands apply settings on a per-process basis for a particular user,
such as Lotus® Domino®. You can use them for the MAXASSIZE,
MAXCPUTIME, MAXFILEPROC, MAXPROCUSER, MAXMMAPAREA, and MAXTHREADS
parameters.
You can use the SETOMVS SYNTAXCHECK operator command to check
the syntax of BPXPRMxx before doing an IPL.