Chapter Contents

Previous

Next
PROCLEAVE

PROCLEAVE



Specifies the amount of memory to leave reserved for normal SAS procedure termination

Default: 8K
Valid in: SAS invocation, SASV8_OPTIONS environment variable, configuration file
UNIX specifics: all


Syntax
Details
See Also

Syntax

-PROCLEAVE n|nK|MIN|MAX|hex

n|nK
specifies the amount of memory in bytes or kilobytes (1,024 bytes) to leave unallocated.

MIN
sets the amount of memory to leave unallocated to 0 bytes and requires SAS to use a default value.

MAX
specifies 64K.

hexX
specifies the number of bytes in hexadecimal notation. For example, 2DX specifies 45 bytes.


Details

The PROCLEAVE= system option specifies an amount of memory to leave unallocated so that a procedure can terminate normally when error recovery code is initiated. If a procedure that demands large amounts of memory (such as the GLM procedure) is failing, increase the number of bytes specified by PROCLEAVE=. Increasing the number of bytes causes the failing procedure to use an algorithm that demands less memory. However, the procedure is also forced to use utility data sets, thereby increasing the execution time of the procedure.

Under UNIX, the range of values for PROCLEAVE= is from 0 through 64K.

See Also


Chapter Contents

Previous

Next

Top of Page

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