Chapter Contents

Previous

Next
PROCLEAVE

PROCLEAVE



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

Default: 8096
Valid in: configuration file, SAS invocation, OPTIONS statement
Windows specifics: Valid values for n; syntax


Syntax
Details
See Also

Syntax

-PROCLEAVE n | nK | nM | nG | MAX | MIN | hexX

n | nK | nM | nG
specifies the amount of memory to leave unallocated for termination in multiples of 1; 1,024 (kilobytes); 1,048,576 (megabytes); and 1,073,741,824 (gigabytes), respectively. For example, a value of 8 specifies 8 bytes and a value of 3M specifies 3,145,728 bytes.

hexX
specifies the amount of memory to leave unallocated for termination in a hexadecimal number. This number must be followed by an X.

MAX
specifies the amount of memory to leave unallocated for termination to be 2,147,483,647.

MIN
specifies the amount of memory to leave unallocated for termination to be 0.


Details

The PROCLEAVE system option specifies an amount of memory to leave unallocated so 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, you increase the number of bytes specified by the PROCLEAVE system option. This forces 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.

The value of the PROCLEAVE system option can be expressed as bytes (n) or as kilobytes (nK). Although the value can be any integer, values between 512 and 262,144 bytes are recommended.

See Also


Chapter Contents

Previous

Next

Top of Page

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