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