Summary -
In this topic, we described about the below sections -
MEMLIMIT parameter used to specify the limit on the total number of usable virtual pages beyond/above the bar for single address space for the step. MEMLIMIT is an optional parameter.
Syntax -
MEMLIMIT={nnnnnM} {nnnnnG} {nnnnnT} {nnnnnP} {NOLIMIT}
nnnnnM nnnnnG nnnnnT nnnnnP |
Specifies the 5 digit value to be used to specify the limit. The value can be expressed in below ways.
The maximum value is 16384 peta bytes. | ||||||||
NOLIMIT | Specifies there is no limit to use virtual pages above the bar. |
MEMLIMIT=0M means, the step can’t able to use virtual memory above the bar.
Default and overrides:
If MEMLIMIT is not specified and REGION=0M, the default value is specified by SMF. If MEMLIMIT is not specified, the default value is NOLIMIT. Specifying MEMLIMIT at job and exec, job MEMLIMIT overrides the exec MEMLIMIT.
Example 1:
//STEP01 EXEC PGM=SAMPLE,MEMLIMIT=99M
This statement specifies that the step is limited to the use of 99 megabytes of usable virtual pages above the bar based on the other job and installation factors.
Example 2:
//STEP02 EXEC PGM=SAMPLE,REGION=0M
This statement specifies that the step can’t able to use virtual memory above the bar.
Example 3:
//STEP03 EXEC PGM=SAMPLE,REGION=NOLIMIT
This statement specifies that the step has no limit to use virtual pages above the bar.