• DocumentCode
    2408419
  • Title

    Java virtual machine timing probes: a study of object life span and garbage collection

  • Author

    Yang, Qian ; Srisa-an, Witawas ; Skotiniotis, Therapon ; Chang, J. Morris

  • Author_Institution
    Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    73
  • Lastpage
    80
  • Abstract
    The performance issues of garbage collection (GC) have been studied for over three decades. This paper uses a new cycle accurate timing tool to measure GC metrics such as allocation latencies, component elapse time (mark, sweep, and compact) and object life span. The data are then used to derive runtime heap residency and overall GC time. In the past, researchers study object life span through a space based approach, where the amount of allocated memory determines GC invocations. We propose a tune based methodology as a complement. Time plays an important role in server environments, where allocations can come in bursts. The experimental results indicate that a time based approach yields significantly less GC calls, while maintains almost the same heap residency as the space based approach. This translates to a more efficient way to collect garbage
  • Keywords
    object-oriented programming; storage management; virtual machines; Java; garbage collection; object life span; runtime heap residency; server environments; timing tool; virtual machine; Application software; Computer science; Delay; Embedded system; Java; Probes; Runtime; Time measurement; Timing; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications Conference, 2002. 21st IEEE International
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-7803-7371-5
  • Type

    conf

  • DOI
    10.1109/IPCCC.2002.995138
  • Filename
    995138