How do I build an image with non-default heap sizes and/or locations?
The typical way to build new images is via the function build-lisp-image. It accepts the following four keyword arguments that are used to relocate the lisp and c heaps from their default locations and sizes: • :lisp-heap-start • :lisp-heap-size • :c-heap-start • :c-heap-size The following two keyword arguments let you further shape the lisp heap once it has been allocated. • :oldspace • :newspace Once you have chosen values for these parameters (see previous questions in this section for help doing so), simply include them in your call to build-lisp-image. When starting the new image, a call to room should show that the lisp heaps have been relocated.