Controlling workspace
!WORKSPACE
The workspace requirements depend on problem size and may be quite
large.
An initial workspace allocation may be requested
on the command line with the S
or W
options; if neither is specified, 32Mbyte (4 million
double precision words) is allocated.
Wm
( !WORKSPACE m) sets the initial size of the workspace in Mbytes.
For example W1600 requests 1600 Mbytes of workspace, the maximum
typically available under Windows.
W2000 is the maximum available on 32bit Unix(Linux) systems.
On 64bit systems, the argument, if less than 32, is taken as Gbyte.
Alternatively, S{\em s} can be used to set the initial workspace allocation.
s is a digit. The workspace allocated is
2^s times 8 Mbyte;
S3 is 64Mb,
S4 is 128Mb,
S5 is 256Mb,
S6 is 512Mb,
S7 is 1024Mb,
S8 is 2048Mb,
S9 is 4096Mb.
This option was in Release 1.0;
the more flexible option, Wm, has been introduced in Release 2.0.
The W option is ignored
if the S option is also specified.
Otherwise, additional workspace may be requested with
the Ss
or Wm options or
the !WORKSPACE m qualifier on the top job control line
if not specified on the control line.
If your system cannot provide the requested workspace, the request will
be diminished until it can be satisfied. On multi-user systems, do
not unnecessarily request the maximum or other users may complain.
Having started with an initial allocation, if
ASReml realises more space is required as it is running, it
will attempt to restart the job with increased workspace.
If the system has already allocated all available memory
the job will stop.
Return to start