allegro heap size limit?

Jefferson Provost <[email protected]> Fri, 18 Apr 2003 12:42:57 -0500
Newsgroups gmane.lisp.matlisp.user
Message-ID <[email protected]>
This is not strictly a MATLISP question, but I though people on this
list might have some experience with very large Lisp heaps.

I'm using Allegro 6.0, on a P4 machine running RedHat with 1.5GB of RAM 
and 3GB of swap.  I'm unable to get a heap-size larger than about 500MB. 
  As soon as an allocation attempts to grow the heap above that level, I 
get something like this:

---
Error: An allocation request for 4016 bytes caused a need for 171442176 
more bytes of heap.  The operating system will not make the space
available because of a lack of swap space or some other operating system
imposed limit or memory mapping collision.
   [condition type: STORAGE-CONDITION]
---

When I got this error the lisp process size was about 360MB.  Allocating 
171MB would have put it at 530MB.

A C program on the same machine has no problem allocating blocks of 1GB
or more, which makes me wonder if it's really the OS generating the error...

J.