Report ID
1998-33
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