I'm using sbcl-1.0.5 on a linux machine which has 4 GB
of RAM, but it doesn't seem to be possible to use more
than about 1.3 GB from SBCL. Whenever I try to allocate
more memory in some arrays, I get a heap exhaustion.
I tried to use the option --dynamic-space-size, but
with more than 1600 as the parameter, I receive the
following error message on the shell.
> sbcl --dynamic-space-size 1700
mmap: wanted 268431360 bytes at 0x70000000, actually mapped at 0xe7cee000
ensure_space: failed to validate 268431360 bytes at 0x70000000
(hint: Try "ulimit -a"; maybe you should increase memory limits.)
I also tried to change some parameters in
and recompiled everything, but to no avail. Is there any
way to use the full 4 GB in my machine? Is there any standard
parms.lisp for enabling, say, a 3 GB heap?