ACM Home Page
Please provide us with feedback. Feedback
Visualising the train garbage collector
Full text pdf formatPdf (333 KB)
Source ACM SIGPLAN Notices archive
Volume 38 ,  Issue 2 supplement  (February 2003) table of contents
MSP 2002 and ISMM 2002
SESSION: Empirical Studies of Applications table of contents
Pages: 50 - 63  
Year of Publication: 2003
ISSN:0362-1340
Also published in ...
Authors
Tony Printezis  University of Glasgow, Glasgow, Scotland
Alex Garthwaite  Sun Microsystems Laboratories, Burlington, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 44,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/773039.512436
What is a DOI?

ABSTRACT

This paper presents a novel method for visualising an incremental garbage collector, based on the well-known Train algorithm, that generates concise snapshots of its state and informative graphs of its operation over time. To obtain these visualisations we used GC-spy, a generic heap visualisation framework. We show how this easy-to-use tool provided a visualisation model that was effective in both confirming our pre-existing beliefs about the collector's operation and, more interestingly, highlighting unexpected patterns in its behaviour. Based on this successful experience, we advocate the use of similar visualisation approaches to better understand and ultimately tune, profile, and improve other equally complex garbage collectors.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
P. B. Bishop. Computer Systems with a Very Large Address Space and Garbage Collection. Technical Report MIT/LCS/TR-178, MIT Laboratory for Computer Science, MA, USA, 1977
 
3
L. Cardelli, J. Donahue, L. Glassman, M. J. Jordan, B. Kalsow, and G. Nelson. Modula-3 report. Technical Report~52, Systems Research Center, Digital Equipment Corporation, Palo Alto, CA, September 1989. Revised
 
4
W. De Pauw and G. Sevitski. Visualizing Reference Patterns for Solving Memory Leaks in Java. Concurrency --- Practice and Experience, 12:1431--1454, 2000
 
5
 
6
 
7
Geodesic. Great Circle. http://www.geodesic.com/solutions/ February 7, 2002
8
 
9
 
10
IBM Research. Jinsight. http://http://www.research.ibm.com/jinsight/November 12, 2001
 
11
 
12
G. N. C. Kirby and R. Morrison. OCB: An Object/Class Browser for Java. In Proceedings of the Second International Workshop on Persistence and Java (PJW2), pages 89--105, Half Moon Bay, CA, USA, August 1997
13
14
 
15
J. E. B. Moss, D. S. Munro, and R. L. Hudson. PMOS: a Complete and Coarse-Grained Incremental Garbage Collector for Persistent Object Stores. In R. C. H. Connor and S. Nettles, editors, Persistent Object Systems: Principles and Practice --- Proceedings of the Seventh International Workshop on Persistent Object Systems (POS7), pages 140--150, Cape May, New Jersey, USA, May 1996. Book was published in 1997
 
16
 
17
ParaSoft. Inuse. http://www.parasoft.com/products/inuse/index.htm. February 7, 2002
18
 
19
T. Printezis and R. E. Jones. GCspy: An Adaptable Heap Visualisation Framework. Technical Report TR-2002-104, Department of Computing Science, University of Glasgow, Scotland, March 2002
 
20
K. Russell and L. Bak. The HotSpot™ Serviceability Agent: An Out-of-Process High-Level Debugger for a Java™ Virtual Machine. In Proceedings of the Usenix Java Virtual Machine Research and Technology Symposium (JVM'01), pages 117--126, Monterey, CA, USA, April 2001
 
21
 
22
Sitraka Inc. JProbe. http://www.jprobe.com/November 12, 2001
 
23
Sun Microsystems Inc. Java™ Heap Analysis Tool (HAT). http://java.sun.com/people/billf/heap/November 12, 2001
 
24
Sun Microsystems Inc. The Java HotSpot™ Virtual Machine, 2001. Technical White Paper
25
26
 
27
VMGEAR. OptimizeIt. http://www.optimizeit.com. November 12, 2001
 
28
 
29
 
30
 
31


Collaborative Colleagues:
Tony Printezis: colleagues
Alex Garthwaite: colleagues

Peer to Peer - Readers of this Article have also read: