• Title of article

    An equation-based Heap Sizing Rule

  • Author/Authors

    Tay، نويسنده , , Y.C. and Zong، نويسنده , , Xuanran and He، نويسنده , , Xi، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2013
  • Pages
    17
  • From page
    948
  • To page
    964
  • Abstract
    For garbage-collected applications, dynamically-allocated objects are contained in a heap. Programmer productivity improves significantly if there is a garbage collector to automatically deallocate objects that are no longer needed by the applications. However, there is a run-time performance overhead in garbage collection, and this cost is sensitive to heap size H : a smaller H will trigger more collection, but a large H can cause page faults, as when H exceeds the size M of main memory allocated to the application. aper presents a Heap Sizing Rule for how H should vary with M . The Rule can help an application trade less page faults for more garbage collection, thus reducing execution time. It is based on a Heap-Aware Page Fault Equation that models how the number of page faults depends on H and M . Experiments show that this rule outperforms the default policy used by JikesRVM’s heap size manager. Specifically, the number of faults and the execution time are reduced for both static and dynamically changing M .
  • Keywords
    Dynamic tuning , Heap size , Page fault , Garbage collection
  • Journal title
    Performance Evaluation
  • Serial Year
    2013
  • Journal title
    Performance Evaluation
  • Record number

    1733379