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
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;
Conference_Titel :
Performance, Computing, and Communications Conference, 2002. 21st IEEE International
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7803-7371-5
DOI :
10.1109/IPCCC.2002.995138