Usage Note 2596: Memory management and possible "Out of Memory" messages in Version 8
For the SAS System running on OS/390, memory management is handled
very differently in releases after 6.09E. Neither Version 7 nor
Version 8 specify the MEMSIZE system option in either the BATCH or TSO
members of the CNTL data set.
Beginning in Version 7, SAS calculates the value of the MEMSIZE=
option using the formula below:
value_of_MEMSIZE = available_user_REGION - value_of_MEMLEAVE
The MEMSIZE= option sets a hard limit on the amount of memory used by
the SAS System. The MEMLEAVE= option limits SAS memory usage relative
to the user's available REGION. In Version 8, the default value for
MEMLEAVE is 512K. SAS Institute recommends that you let MEMLEAVE
default to 512K and let SAS determine the value of MEMSIZE= based on
available REGION and on the value of MEMLEAVE=.
If you attempt to specify a value for MEMSIZE that exceeds
(REGION - MEMLEAVE), SAS will reset the MEMSIZE value to
(REGION - MEMLEAVE) and issue a message to the SASLOG. To minimize
out-of-memory conditions, it is recommended that you not specify a
value for MEMSIZE=. Instead, control memory usage by setting the
REGION= parameter on the JOB card and use an appropriate value for the
MEMLEAVE= system option.
Please refer to the Version 8 Online Documentation for further
information on Memory Management. In addition, see SAS Note #001676
for related information.
Operating System and Release Information
| Product Family | Product | System | Reported Release | Fixed Release* |
| SAS System | Base SAS | z/OS | 8 TS M0 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
| Type: | Usage Note |
| Priority: | |
| Topic: | System Administration ==> Performance
|
| Date Modified: | 2001-04-12 14:48:03 |
| Date Created: | 2000-05-04 19:32:28 |