10 Storage Management

This chapter introduces some basic ideas of storage management, and then discusses the LispWorks storage management system in more detail. The chapter also introduces the functions and macros needed to control storage management. Full details of all the symbols mentioned here are given in the LispWorks Reference Manual .

10.1 Introduction

10.2 Generations and segments

10.3 Allocation of objects

10.4 Mark and sweep

10.5 Promotion

10.6 Garbage collection strategy

10.7 Overflow

10.8 Behavior of generation 1

10.9 Behavior of generation 2

10.10 Forcing expansion

10.11 Controlling Fragmentation

10.12 Timing the garbage collector

10.13 Summary of garbage collection symbols

LispWorks User Guide - 8 Apr 2005