Report ID
1998-33
Report Authors
Sylvia Dieckmann and Urs Hoelzle
Report Date
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.
Document
1998-33.ps3.41 MB