Re: memory allocation problem

Mikel Bancroft <[email protected]> Thu, 20 Apr 2006 10:00:04 -0700
Newsgroups gmane.lisp.allegro
Message-ID <31723.1145552404@gemini>
> If you are using XP like I am you may need to build an image that has
> more space set aside. Here is how I built one for ACL 6.2 that has lots
> of room in both the lisp heap and the C heap.
> 
> (excl:build-lisp-image "c:/software/acl62/mylisp.dxl" :lisp-heap-start
> #x14000000 :c-heap-start #x31000000 :lisp-heap-size 480000000
> :c-heap-size 500000000) 

We provide a Heap Placement FAQ to assist with choosing the various parameters 
needed to rearrange Allegro's address space. The below link points at the
8.0 FAQ, but it also exists in the 7.0 and 6.2 FAQs.

   http://www.franz.com/support/documentation/8.0/doc/faq/faq3-9.htm

The document makes reference to a foreign function that exists in the
Allegro shared library, memory_status_dump(), for viewing the process
address space. If you're on windows, though, I prefer the Process
Explorer, found in the Utilities section at www.sysinternals.com. In the
off chance that there is another library interfering with Allegro's heap
placement, it will show you exactly which dll it is.


Mikel Bancroft		[email protected]		http://www.franz.com/
Franz Inc., 555 12th St., Suite 1450, Oakland, CA  94607, USA
Phone: (510) 452-2000	FAX: (510) 452-0182