| Prev | Next | Previous Chapter | End of Chapter | Contents | Glossary | Index | Comments | (1 out of 14)

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
| Prev | Next | Previous Chapter | End of Chapter | Contents | Glossary | Index | Comments | (1 out of 14)

Copyright © 1997 Gensym Corporation, Inc.