Specifies a limit on the amount of memory that is available for
data summarization procedures when class variables are active.
Valid in: |
configuration file, SAS invocation, OPTIONS
statement, SAS System Options window
|
Category: |
System administration: Memory
|
PROC OPTIONS GROUP= |
MEMORY
|
SUMSIZE=n | nK | nM | nG | nT | hexX | MIN
| MAX
|
-
n | nK | nM | nG | nT
-
specifies the amount of memory in terms
of 1 (bytes); 1,024 (kilobytes); 1,048,576 (megabytes); 1,073,741,824 (gigabytes);
or 1,099,511,627,776 (terabytes). When n=0, the
default value, the amount of memory is determined by values of the MEMSIZE
option and the REALMEMSIZE option. Valid values for SUMSIZE range from 0 to
2 (n-1) where n
is the data width in bits (32 or 64) of the operating system.
-
hexX
-
specifies the amount of memory as a hexadecimal
number. You must specify the value beginning with a number (0-9), followed
by an X. For example, a value of 0fffx specifies
4,095 bytes of memory.
-
MIN
-
specifies the minimum amount of memory available.
-
MAX
-
specifies the maximum amount of memory available.
The SUMSIZE= system option affects the
MEANS, OLAP, REPORT, SUMMARY, SURVEYFREQ, SURVEYLOGISTIC, SURVEYMEANS, and
TABULATE procedures.
Proper specification of SUMSIZE= can improve procedure
performance by restricting the swapping of memory that is controlled by the
operating environment.
Generally, the value of the SUMSIZE= system option should
be less than the physical memory available to your process. If the procedure
you are using needs more memory than you specify, the system creates a temporary
utility file.
If the value of SUMSIZE is greater than the values of
the MEMSIZE option and the REALMEMSIZE option, SAS uses the values of the
MEMSIZE option and REALMEMSIZE option.
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.