• Home
  • Search
  • Memory occupancy patterns in garbage collection systems
  • Cite Icon3
  • https://doi.org/10.1145/358198.358226Copy DOI Icon

Memory occupancy patterns in garbage collection systems

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

Some programming languages and computer systems use dynamic memory allocation with garbage collection. It would be useful to understand how the utilization of memory depends on the stochastic parameters describing the size and life distributions of the cells. We consider a class of dynamic storage allocation systems which use a first-fit strategy to allocate cells and perform noncompacting garbage collections to recover free memory space when memory becomes fully occupied. A formula is derived for the expected number of holes (available cells) in memory immediately following a garbage collection which specializes to an analogue of Knuth's 'Fifty Percent' rule for nongarbage-collection systems. Simulations confirm the rule for exponentially distributed cell lifetimes. Other lifetime distributions are discussed. The memory-size requirements for noncompacting garbage collection are also analyzed.

Similar Papers
  • Research Article
  • Citations654

Garbage collection in an uncooperative environment

  • Sep 01, 1988
  • Software: Practice and Experience
  • Hans‐Juergen Boehm +1
  • Research Article
  • Citations8

Implementing Support for Pointers to Private Data in a General-Purpose Secure Multi-Party Compiler

  • Dec 19, 2017
  • ACM Transactions on Privacy and Security
  • Yihua Zhang +2
  • Conference Article
  • Citations96

WCET-Directed Dynamic Scratchpad Memory Allocation of Data

  • Jul 01, 2007
  • Proceedings - Euromicro Workshop on Real-Time Systems/Proceedings
  • Jean-Francois Deverge +1
  • Book Chapter
  • Citations7

Hardware Concurrent Garbage Collection for Short-Lived Objects in Mobile Java Devices

  • Jan 01, 2005
  • Chi Hang Yau +3
  • Book Chapter

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

  • Jan 01, 2021
  • Zhiwei Zhou +1
  • Research Article
  • Citations1

Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs

  • May 01, 2020
  • IEEE Transactions on Parallel and Distributed Systems
  • Daniel Langr +1
  • Conference Article
  • Citations42

Atomic incremental garbage collection and recovery for a large stable heap

  • Jun 01, 1993
  • Elliot K Kolodner +1
  • Conference Article
  • Citations21

HEAPSTER: Analyzing the Security of Dynamic Allocators for Monolithic Firmware Images

  • May 01, 2022
  • Fabio Gritti +6
  • Conference Article
  • Citations5

HJ-OpenCL

  • Sep 08, 2015
  • Max Grossman +2
  • Conference Article

Session details: Theme: System software and security: PL - Programming languages track

  • Apr 08, 2019
  • Barrett R Bryant
  • Book Chapter
  • Citations1

Constructors and Destructors

  • May 01, 2018
  • Kunal Pimparkhede
  • Book Chapter

Structures and Unions

  • Oct 01, 2016
  • Kunal Pimparkhede
  • Conference Article
  • Citations51

Local Memory via Layout Randomization

  • Jun 01, 2011
  • Radha Jagadeesan +3
  • Conference Article

On hybrid memory allocation for FPGA behavioral synthesis (abstract only)

  • Feb 26, 2014
  • Qian Zhang +2
  • Conference Article
  • Citations9

Bayllocator: a proactive system to predict server utilization and dynamically allocate memory resources using Bayesian networks and ballooning

  • Dec 09, 2012
  • Evangelos Tasoulas +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.