Opportunistic garbage collection

被引:0
|
作者
Wilson, Paul R. [1 ]
机构
[1] Univ of Illinois at Chicago, United States
来源
SIGPLAN Notices (ACM Special Interest Group on Programming Languages) | 1988年 / 23卷 / 12期
关键词
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 条
  • [31] GARBAGE COLLECTION ALTERNATIVES FOR ICON
    FERNANDEZ, MF
    HANSON, DR
    SOFTWARE-PRACTICE & EXPERIENCE, 1992, 22 (08): : 659 - 672
  • [32] Verifying a garbage collection algorithm
    Jackson, PB
    THEOREM PROVING IN HIGHER ORDER LOGICS, 1998, 1479 : 225 - 244
  • [33] GARBAGE COLLECTION COPROCESSOR SYSTEM
    WONG, KF
    ELECTRONICS LETTERS, 1987, 23 (15) : 798 - 800
  • [34] Integrated Hardware Garbage Collection
    Garcia, Andres Amaya
    May, David
    Nutting, Ed
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (05)
  • [35] Garbage Collection for Edge Computing
    Garcia, Andres Amaya
    May, David
    Nutting, Ed
    2020 IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC 2020), 2020, : 319 - 319
  • [36] PARALLEL GENERATIONAL GARBAGE COLLECTION
    SHARMA, R
    SOFFA, ML
    SIGPLAN NOTICES, 1991, 26 (11): : 16 - 32
  • [37] Precise Garbage Collection for C
    Rafkind, Jon
    Wick, Adam
    Regehr, John
    Flatt, Matthew
    ISMM'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT, 2009, : 39 - 48
  • [38] Markovian Queue with Garbage Collection
    Horvath, Illes
    Finta, Istvan
    Kovacs, Ferenc
    Meszaros, Andras
    Molontay, Roland
    Varga, Krisztian
    ANALYTICAL AND STOCHASTIC MODELLING TECHNIQUES AND APPLICATIONS, ASMTA 2017, 2017, 10378 : 109 - 124
  • [39] On the type accuracy of garbage collection
    Hirzel, M
    Diwan, A
    ACM SIGPLAN NOTICES, 2001, 36 (01) : 1 - 11
  • [40] On measuring garbage collection responsiveness
    Printezis, Tony
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 62 (02) : 164 - 183