We have an enterprise server application that uses quite a bit of memory and we have x64 Intel boxes running 32bit windows server 2003 with 8GB of ram. Obviously we aren't able to get to the other 4gb because of the 32bit OS limitation.
However, if we upgrade the OS to Windows Server 64bit, could we run 3 32 bit JVM instances at say 1.5gb each with the OS still taking 2GB?
We are using JVM 1.4x although I'm curious about 1.5 if there are any differences.
I know we could do more if the OS and JVM are 64bit, however this app hasn't been recompiled or tested for 64bit and we are not ready to take that leap yet.

TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations technology projects - with its network of technology-specific websites, events and online magazines.