11.3 Memory Management in 32-bit LispWorks

This section describes the garbage collector (GC) in 32-bit LispWorks 5.1.

In LispWorks for UNIX and LispWorks for Macintosh, the implementation is not significantly different to that in LispWorks 4.x or LispWorks 5.0.

In LispWorks for Windows and LispWorks for Linux, the implementation has changed since LispWorks 4.x and you may notice performance improvements relative to those versions.

11.3.1 Generations

11.3.2 Allocation of objects

11.3.3 Mark and sweep

11.3.4 Promotion

11.3.5 Garbage collection strategy

11.3.6 Overflow

11.3.7 Behavior of generation 1

11.3.8 Behavior of generation 2

11.3.9 Forcing expansion

11.3.10 Controlling Fragmentation

11.3.11 Summary of garbage collection symbols

LispWorks User Guide - 11 Mar 2008