SUMSIZE= System Option

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
Note: This option can be restricted by a site administrator. For more information, see Restricted Options.

Syntax

SUMSIZE= n | nK | nM | nG | nT | hexX | MIN | MAX

Syntax Description

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.

Details

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 that 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.

See Also

System Options:
MEMSIZE System Option: UNIX in SAS Companion for UNIX Environments
MEMSIZE System Option: Windows in SAS Companion for Windows
REALMEMSIZE System Option: UNIX in SAS Companion for UNIX Environments
REALMEMSIZE System Option: Windows in SAS Companion for Windows
REALMEMSIZE= System Option: z/OS in SAS Companion for z/OS