Controls expansion of generation 1 in 32-bit LispWorks.
hcl
expand-generation-1 on
on⇩ | t , nil or 1. |
The function expand-generation-1
controls the subsequent behavior of the garbage collector when insufficient space is freed by a mark-and-sweep. When this occurs, either generation 1 is expanded, or the objects in it are promoted.
If on is nil
, generation 1 is never expanded.
If on is t
, generation 1 is always expanded (rather than promotion) when needed.
If on is 1, generation 1 is only expanded if its current size is less than 500000 bytes. This is the initial setting.
expand-generation-1
is implemented only in 32-bit LispWorks. It is not relevant to the Memory Management API in 64-bit implementations, where you can use set-default-segment-size.
clean-generation-0
collect-generation-2
collect-highest-generation
mark-and-sweep
set-default-segment-size
set-gc-parameters
11.3 Memory Management in 32-bit LispWorks
LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:30:35