Maximum Java heap size of a 32-bit JVM on a 64-bit OS - Stack Overflow
Edit 2014-05-15: Oracle FAQ: The maximum theoretical heap limit for the 32-bit JVM is 4G. Due to various additional constraints such as available swap, kernel address space usage, memory fragmentation, and VM overhead, in practice the limit can be much .....