-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

All,

I've been thinking about the recent discussion(s) about 32-bit versus
64-bit performance on 64-bit hardware and I have a simple question:
what's the best deployment strategy for a Java webapp that doesn't
require *huge* amounts of memory, yet wants to maybe use more than ~1.5GiB?

Sine pretty much all current hardware is 64-bit, both 64-bit OS and
64-bit JVM are options. If running on a 32-bit OS, only 32-bit JVM is an
option. So the options are as follows:

1. 32-bit OS, 32-bit JVM
Pros: runs fast
Cons: OS can access large amount of memory, but JVM can only access
      ~1.5GiB

2. 64-bit OS, 32-bit JVM
Pros: OS runs somewhat slower, but JVM gets access to a bigger heap(?)
Cons: Cannot use *huge* heaps

3. 64-bit OS, 64-bit JVM
Pros: Access to obscene amounts of memory
Cons: Some slower performance for everything

Do I have that right? Specifically, can a 32-bit JVM on a 64-bit OS
allocate a larger heap than a 32-bit JVM on a 32-bit OS?

We are going into a production upgrade cycle and I'd like to plan for
the OS type: if we get no benefit from running a 64-bit OS then I won't
bother installing one.

Thanks,
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk1+Sc4ACgkQ9CaO5/Lv0PAnogCgnrDRzF7rvSNMP+FzCm9dNR5I
//EAn2X5OpI3qqvhxaIeRw61JIRvmqq8
=t307
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to