Skew-space garbage collection

被引:2
|
作者
Tong, Liangliang [1 ]
Lau, Francis C. M. [1 ]
机构
[1] Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
关键词
Skew space; Mark compact; Semi space; Garbage collection; Space efficiency; VIRTUAL MACHINE; PERFORMANCE; !text type='JAVA']JAVA[!/text;
D O I
10.1016/j.scico.2011.06.003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Semispace garbage collectors relocate all the live objects in one step, which is simple and leads to good performance. Compared with mark-compact collectors, however, they need to reserve extra heap space for copying live objects. As much as half of the heap could be reserved as it is possible that all the allocated objects survive. In reality, however, most programs exhibit a high infant mortality, and therefore reserving half the heap is wasteful. We have observed that the memory usage of many ordinary programs is relatively stable over the course of their execution. This provides an opportunity for online predictions to dynamically adjust and optimize the reserved space. Consequently, we propose a skew-space garbage collector that reserves space dynamically. This collector is implemented using the MMTk framework of the likes RVM and gives encouraging results against related garbage collection algorithms for the DaCapo and SPECjvm98 benchmarks. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:445 / 457
页数:13
相关论文
共 50 条
  • [21] The Economics of Garbage Collection
    Singer, Jeremy
    Jones, Richard
    Brown, Gavin
    Lujan, Mikel
    ACM SIGPLAN NOTICES, 2010, 45 (08) : 103 - 112
  • [22] Garbage collection: the facts
    Baker, HG
    COMPUTER DESIGN, 1997, 36 (12): : 102 - 102
  • [23] Garbage collection on the run
    Burton, JW
    DR DOBBS JOURNAL, 2000, 25 (04): : 46 - +
  • [24] DISTRIBUTED GARBAGE COLLECTION
    ECKART, JD
    LEBLANC, RJ
    SIGPLAN NOTICES, 1987, 22 (07): : 264 - 273
  • [25] Opportunistic garbage collection
    Wilson, Paul R.
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1988, 23 (12): : 98 - 102
  • [26] GARBAGE COLLECTION IN MULTISCHEME
    MILLER, JS
    EPSTEIN, BS
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 441 : 138 - 160
  • [27] Contaminated garbage collection
    Cannarozzi, DJ
    Plezbert, MP
    Cytron, RK
    ACM SIGPLAN NOTICES, 2000, 35 (05) : 264 - 273
  • [28] Using passive object garbage collection algorithms for garbage collection of active objects
    Vardhan, A
    Agha, G
    ACM SIGPLAN NOTICES, 2003, 38 (02) : 213 - 220
  • [29] Using passive object garbage collection algorithms for garbage collection of active objects
    Vardhan, Abhay
    Agha, Gul
    ACM SIGPLAN Not., 1600, 2 SUPPL. (213-220):
  • [30] Garbage collecting the internet: A survey of distributed garbage collection
    Abdullahi, SE
    Ringwood, GA
    ACM COMPUTING SURVEYS, 1998, 30 (03) : 330 - 373