Question: set the hard limit which restricts datalimit?

Okay, So I'm running Maple 11 on a Mac with 4 gig of RAM. However my mserver keeps crashing due to running out of memory. The intuitive solution to this is obviously to increase the datalimit through kernelopts, when I try to do this I am informed that I can't exceed the hard limit, i.e.: >kernelopts(datalimit = 409601); Error, cannot raise the datalimit above the hard limit As we've already established I've got rather more memory available than that and it doesn't seem to be restricted by the unix kernel: ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) 6144 file size (blocks, -f) unlimited max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files (-n) 256 pipe size (512 bytes, -p) 1 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 266 virtual memory (kbytes, -v) unlimited so is there some restriction between the unix kernel and an instance of maple which restricts the memory that can be allocated to maple? If so how can I change it? If not what is going on?
Please Wait...