• Home
  • Search
  • Garbage collection in an uncooperative environment
  • Cite Icon654
  • https://doi.org/10.1002/spe.4380180902Copy DOI Icon

Garbage collection in an uncooperative environment

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract We describe a technique for storage allocation and garbage collection in the absence of significant co‐operation from the code using the allocator. This limits garbage collection overhead to the time actually required for garbage collection. In particular, application programs that rarely or never make use of the collector no longer encounter a substantial performance penalty. This approach greatly simplifies the implementation of languages supporting garbage collection. It further allows conventional compilers to be used with a garbage collector, either as the primary means of storage reclamation, or as a debugging tool.Our approach has two potential disadvantages. First, some garbage may fail to be reclaimed. Secondly, we use a ‘stop and collect’ approach, thus making the strategy unsuitable for applications with severe real‐time constraints. We argue that the first problem is, to some extent, inherent in any garbage collection system. Furthermore, based on our experience, it is usually not significant in practice. In spite of the second problem, we have had favourable experiences with interactive applications, including some that use a heap of several megabytes.

Similar Papers
  • Research Article
  • Citations3

Memory occupancy patterns in garbage collection systems

  • Aug 01, 1984
  • Communications of the ACM
  • D Julia M Davies
  • Book Chapter
  • Citations4

Incremental garbage collection without tags

  • Jan 01, 1992
  • Benjamin Goldberg
  • Conference Article
  • Citations4

A Study on Object Lifetime in GC of Android Applications

  • Nov 01, 2016
  • Shintaro Hamanaka +4
  • Book Chapter

The Design of Take-Away Garbage Collection System Based on Service Design

  • Jan 01, 2021
  • Zhiwei Zhou +1
  • Conference Article
  • Citations39

Parallelism and Garbage Collection Aware I/O Scheduler with Improved SSD Performance

  • May 01, 2017
  • Jiayang Guo +3
  • Research Article
  • Citations4

Plugging Versus Logging

  • Feb 17, 2015
  • ACM Transactions on Embedded Computing Systems
  • Li-Pin Chang +2
  • Research Article
  • Citations5

Optimizing Garbage Collection for ZNS SSDs via In-storage Data Migration and Address Remapping

  • Nov 20, 2024
  • ACM Transactions on Architecture and Code Optimization
  • Zhenhua Tan +6
  • Conference Article
  • Citations9

MCS: Memory Constraint Strategy for Unified Memory Manager in Spark

  • Dec 01, 2017
  • Ziyao Zhu +3
  • Research Article
  • Citations15

Swap-aware garbage collection algorithm for NAND flash-based consumer electronics

  • Feb 01, 2014
  • IEEE Transactions on Consumer Electronics
  • Guangxia Xu +2
  • Research Article
  • Citations31

Cost-effective object space management for hardware-assisted real-time garbage collection

  • Dec 01, 1992
  • ACM Letters on Programming Languages and Systems
  • Kelvin D Nilsen +1
  • Conference Article
  • Citations1

Smart Garbage Monitoring System with Dynamic Programming Model

  • Feb 23, 2023
  • N Sugitha +4
  • Research Article
  • Citations11

A highly effective partition selection policy for object database garbage collection

  • Jan 01, 1998
  • IEEE Transactions on Knowledge and Data Engineering
  • J.E Cook +2
  • Conference Article
  • Citations1

MBalloon

  • Sep 24, 2017
  • Wei Chen +3
  • Research Article
  • Citations10

Draining the Swamp: Micro Virtual Machines as Solid Foundation for Language Development

  • May 03, 2015
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Kunshan Wang +4
  • Conference Article
  • Citations32

A true hardware read barrier

  • Jun 10, 2006
  • Matthias Meyer
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.