Transparent Gif

Department of Computer Science

University of California, Santa Barbara

Abstract

A Study of the Allocation Behavior of the SPECjvm98 Java Benchmarks

by: Sylvia Dieckmann and Urs Hoelzle

Abstract:

We present an analysis of the memory usage for six of the Java programs in theSPECjvm98 benchmark suite. Most of the programs are real-world applicationswith high demands on the memory system. For each program, we measured as muchlow level data as possible, including age and size distribution, typedistribution, thread-local objects, and the overhead of object alignment.Among other things, we found that non-pointer data usually represents more than50% of the allocated space for instance objects, that Java objects are fairlysmall, and that a large fraction of objects is never accessible outside thethread that allocated it.

Keywords:

allocation behavior, garbage collection, memory management, Java,SPECjvm98, Holzle, Hï½lzle

Date:

December 1998

Document: 1998-33

XHTML Validation | CSS Validation
Updated 14-Nov-2005
Questions should be directed to: webmaster@cs.ucsb.edu