Opportunistic garbage collection

被引:0
|
作者
Wilson, Paul R. [1 ]
机构
[1] Univ of Illinois at Chicago, United States
关键词
Computer Operating Systems--Storage Allocation - Systems Science and Cybernetics--Heuristic Programming;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Opportunistic garbage collection is a non-incremental generation-based garbage collection system. It attempts to minimize the probability of disruptive pauses by careful scheduling of scavenges. Scavenge pauses are hidden in pauses created by the running program or by the user; they are also shortened by scheduling them at low points in the stack height, where live data tend to be at a minimum. These heuristics can be surprisingly simple and cheap to implement - user input primitives provide an effective hook from which to invoke the scheduling routine, since they tend to correspond both to local stack minima and to computational pause boundaries. An additional mechanism is proposed to detect times when it is safe to scavenge an intermediate generation, based on the amount of data surviving from a new-generation scavenge. This mechanism can be used reliably in certain cases, or heuristically in a larger class of cases.
引用
收藏
页码:98 / 102
相关论文
共 50 条
  • [1] OPPORTUNISTIC GARBAGE COLLECTION
    WILSON, PR
    SIGPLAN NOTICES, 1988, 23 (12): : 98 - 102
  • [2] A Phase-Adaptive Garbage Collector Using Dynamic Heap Partitioning and Opportunistic Collection
    Roh, Yangwoo
    Kim, Jaesub
    Park, Kyu Ho
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (10): : 2053 - 2063
  • [4] DESIGN OF THE OPPORTUNISTIC GARBAGE COLLECTOR
    WILSON, PR
    MOHER, TG
    SIGPLAN NOTICES, 1989, 24 (10): : 23 - 35
  • [5] The Cleanest Garbage Collection
    Moss, Eliot
    COMMUNICATIONS OF THE ACM, 2013, 56 (12) : 100 - 100
  • [6] Distributed garbage collection
    不详
    MOBILE AGENTS: CONTROL ALGORITHMS, 2000, 1658 : 65 - 78
  • [7] THERMODYNAMICS AND GARBAGE COLLECTION
    BAKER, HG
    SIGPLAN NOTICES, 1994, 29 (04): : 58 - 63
  • [8] Static Garbage Collection
    Maneth, Sebastian
    IMPLEMENTATION AND APPLICATION OF AUTOMATA (CIAA 2019), 2019, 11601 : 3 - 9
  • [9] COLLECTIONS AND GARBAGE COLLECTION
    MERRALL, SC
    PADGET, JA
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 637 : 473 - 489
  • [10] LAZY GARBAGE COLLECTION
    GLASER, HW
    THOMPSON, P
    SOFTWARE-PRACTICE & EXPERIENCE, 1987, 17 (01): : 1 - 4