1998Unpublished venueRequires access

Leveled Garbage Collection for Automatic Memory Management

Guanshan Tong

Open publisher page 1 citations

Abstract

Generational garbage collection is one of the most popular memory management techniques. However, poor predictions of object lifetimes can greatly reduce the effectiveness of generational garbage collectors. Some research has addressed this problem, but without much success. This dissertation presents Leveled Garbage Collection, a new algorithm that is not based on object ages. It uses a heap structure and collection scheme similar to those of generational garbage collectors, and has a non-age-based promotion policy that doesn''t promote all of the live objects, but still guarantees ample free space immediately after each garbage collection. Performance evaluation shows that Leveled Garbage Collection not only substantially outperforms generational garbage collectors on a wide range of problems, but also demonstrates superior virtual memory performance.

About this research paper

What this paper is about

Generational garbage collection is one of the most popular memory management techniques. However, poor predictions of object lifetimes can greatly reduce the effectiveness of generational garbage collectors. Some research has addressed this problem, but without much success. This dissertation presents Leveled Garbage Collection, a new algorithm that is not based on object ages. It uses a heap structure and collection scheme similar to those of generational garbage collectors, and has a non-age-based promotion policy that doesn''t promote all of the live objects, but still guarantees ample free space immediately after each garbage collection. Performance evaluation shows that Leveled Garbage Collection not only substantially outperforms generational garbage collectors on a wide range of problems, but also demonstrates superior virtual memory performance.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Generational garbage collection is one of the most popular memory management techniques. However, poor predictions of object lifetimes can greatly reduce the effectiveness of generational garbage collectors. Some research has addressed this problem, but without much success. This dissertation presents Leveled Garbage Collection, a new algorithm that is not based on object ages. It uses a heap structure and collection scheme similar to those of generational garbage collectors, and has a non-age-based promotion policy that doesn''t promote all of the live objects, but still guarantees ample free space immediately after each garbage collection. Performance evaluation shows that Leveled Garbage Collection not only substantially outperforms generational garbage collectors on a wide range of problems, but also demonstrates superior virtual memory performance.

Key concepts: Garbage collection, Garbage, Manual memory management, Heap (data structure), Memory leak, Computer science, Storage management, Database

Related papers

Back to paper searchBrowse research topicsOriginal source
Leveled Garbage Collection for Automatic Memory Management — Research Paper | ScholarLens