Like I said earlier, I had been misinterpreting the memory utilization statistics for an AIX server and increased the memory to 32 GB.  At that point, with memory utilization still being reported at 100% I discovered my mistake, and found that SAS was using < 4 GB for all us 20+ concurrent users + OS + monitors + ...
At the time, I was the defacto SAS admin, and so had control over the configuration settings:  -memsize 0, -bufsize 32k, -bufno 3, -asynchio, -threads.  I don't remember what we set -sortsize to.
SAS generally only allocates memory for the buffers. So, if you create 12 datasets in a process, that's 12 * 3 * 32k < 2 MB + some other insidental memory.
Current employment, Daily processing example of memory usage:
at least 13 jobs each day
[pre]
 on  1 2     3   4   5 6 7 8 9 10 11              12    13       
off      1 2   3   4                 5 6 7 10 9 8    12    13 11 
                          largest dataset
job  memory consumption   observations  variables
 1   278,506 kB            3,944,614    29
 2   283,890 kB            7,519,583    38
 3   166,183 kB            6,549,492    96
 4   275,000 kB           12,687,208    40
 5    37,973 kB               43,815    24
 6    51,161 kB              170,777     8
 7    22,611 kB               43,515    51
 8   269,938 kB            2,292,277    18
 9   268,035 kB              674,705    21
10   129,098 kB              337,333    15
11   537,220 kB            8,981,167    76  (contains a select distinct for 22 variables)
12    21,988 kB              143,198     4
13     2,978 kB                  162    24
jobs 5-11 were concurrently running for a time.
I am not the SAS admin ...
SORTSIZE=256M     Size parameter for sort
 MAXMEMQUERY=0     Maximum amount of memory returned when inquiring as to available space
 MEMBLKSZ=16777216 Size of memory blocks allocated to support MEMLIB and MEMCACHE options.
 MEMCACHE=0        Activates use of Intel Extended Server Memory Architecture memory for file caching.
 NOMEMLIB          Disable use of Intel Extended Memory Server Architecture memory for memory based librefs. When used on startup, 
                   applies to the WORK library.
 MEMMAXSZ=2147483648
                   Maximum amount of memory allocated to support MEMLIB and MEMCACHE options.
 MEMSIZE=0         Specifies the limit on the total amount of memory to be used by the SAS System
I hope this displays properly for you.  pre and '/pre' don't seem to be working consistently for me.
Message was edited by: Chuck