Client VM on amd64

Paul Hohensee paul.hohensee at oracle.com
Mon Jan 31 07:11:30 PST 2011


Oracle doesn't support 64-bit client jvms, but they can certainly be 
built.  E.g.,

gnumake LP64=1 product1

The reason the commits mention amd64 and compressed oops is because the
client compiler is part of the tiered compilation system (c1 + c2) 
that's built
into the server jvm and available via -XX:+TieredCompilation.  The 64-bit
client compiler must work in order for tiered compilation to work.

Paul

On 1/31/11 7:48 AM, Florian Weimer wrote:
> There are some commits which reference C1 in the context of amd64 and
> compressed oops.  Is this feature readily available in regular builds?
> Perhaps even with OpenJDK 6?  -client does not seem to have any effect
> (as witnessed by "java -version").
>
> Even on larger machines, the client VM with -XX:+UseSerialGC could be
> interesting for background monitoring daemons because its resource
> consumption is supposed to be lower (especially with class data
> sharing).  And amd64 support is important to maintain JNI
> compatibility with the usual VM.
>


More information about the hotspot-dev mailing list