Chapter 45
Memory Management
Describes G2's memory regions and shows how to manage them.
- Introduction
- Managing KB Data Memory
- G2 and System Services
- Determining System Adequacy
- G2, RAM, and Virtual Memory
- Determining RAM Requirements
- Overview of G2 Memory Management
- Memory Management Problems
- Insufficient Memory Allocation
- Unlimited Memory Consumption
- Memory Management During Development
- G2 Memory Regions
- Measuring G2 Memory Usage
- Generating the Maximum Memory Allocation
- Measuring the Maximum Memory Allocation
- Measuring Memory with G2 Memory Meters
- Measuring Memory with Allocation Reports
- Measuring Memory with Operating System Commands
- Determining Region 1 and Region 2 Memory Requirements
- Excess Memory Preallocation
- Safety Factors
- Allocating Less Than the Default
- Restricting Region 3 Memory
- Specifying G2 Memory Allocation
- Specifying Memory in the G2 Command Line
- Specifying Memory with UNIX Environment Variables
- Specifying Memory with VMS Logicals
- Specifying Memory with Windows Environment Variables
- Causes of Unbounded Memory Requirements
- Unnecessary Retention of Storage
- Failure to Delete Transient Items
- Correcting Unbounded Memory Requirements
- Checking Region 1 Memory Increases
- Accumulating Items
- Non-Returning Procedures
- Accumulating Transient Class Definitions
- Accumulating History
- Accumulating Process IDs
- Accumulating Log Book Pages
- Accumulating Message Board Entries
- Generic Rules
- Multiple Data Service Requests
- Lagging Priorities
- Checking Region 2 Memory Increases
- Accumulating Symbols
- Accumulating Text Strings
- If All Else Fails
Copyright © 1997 Gensym Corporation, Inc.