• Title of article

    A Study of Large Object Spaces

  • Author/Authors

    Hicks، Michael نويسنده , , Moore، Jonathan T. نويسنده , , Hornof، Luke نويسنده , , Nettles، Scott M. نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 1999
  • Pages
    -137
  • From page
    138
  • To page
    0
  • Abstract
    This paper examines the design space for copying garbage collectors (GGs) in which "large objects" are managed in a separate, non-copy-collected space. We focus on two main issues: 1. how to set the policy for classifying objects as "large" 2. how to manage the large object space We explore these issues experimentally using the Oscar GC testbed. In particular, we vary the threshold size of large objects and also whether the objects may contain pointers. Furthermore, we compare the performance of treadmill collection to that of mark-and-sweep collection for managing the large object. space. We find that for some heaps there is a minimum cutoff size below which adding objects to the large object space does not result in a performance improvement, while for others no such cutoff exists. In general, including pointercontaining objects in the large object space seems beneficial. Finally, the exact method used to collect the large object space does not significantly influence overall performance.
  • Keywords
    Garbage collection , operating systems , Treadmill , Real-time
  • Journal title
    A C M Sigplan (Programming Languages) Sigplan Notices
  • Serial Year
    1999
  • Journal title
    A C M Sigplan (Programming Languages) Sigplan Notices
  • Record number

    17117