Can I specify heap locations and/or sizes when starting lisp?
No. The C heap in particular is not relocatable, so this approach is not feasible. The Lisp heap is relocatable–and occasionally will shrink if the reserve space is not available–but due to the C heap restriction, the only option would be to lower it in memory. This being only half a possible solution, we have not opened up this limited functionality.