Chapter Contents

Previous

Next
STACK=

STACK=



Specifies the size of the procedure stack in bytes

Language element: system option
Default: 0
Valid in: configuration file, SAS invocation, OPTIONS statement, System Options window, VMS_SAS_OPTIONS DCL symbol
OpenVMS specifics: All aspects are host-specific


Syntax
Details

Syntax

STACK=stack-size
NOSTACK

STACK=stack-size
must be an integer between 64K and 512K.

NOSTACK
species to use the default size for most procedures, which is 40,000 bytes.


Details

The STACK= system option specifies the size of the procedure stack in bytes. The stack is an area of memory that the procedure uses to store information, such as call-frame data and local variables. In general, the larger the procedure, the more stack space the procedure needs. If you are running large jobs, you may see the following message:

%SAS-W-LOWSTACK, low stack encountered for task
   task-name

This message indicates that the current procedure is using up most of its stack space. You can use the STACK= option to increase the stack size for the procedure. The default for most procedures is 60,000 bytes. If you use the STACK= system option, you change the size of the stack for all procedures. Therefore, you may need to set the stack size back to the default after certain procedures.


Chapter Contents

Previous

Next

Top of Page

Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.