The JDK comes in both 32 bit and 64 bit flavors. 64 bit allows to address memory range > 3GB compared to 32 bit JVM's. In order to run a JVM in 64 bit, add -d64 argument to the java command line in your shell script e.g.
java_cmd_line="java -d64 -Xms512m -Xmx6g -cp $classpath $env_options”
This will cause the JVM to run in 64bit mode.
The -d64 option means to use the 64-bit version of the JVM. The JVM has three basic configurations: -client, -server (both for 32-bit JVMs) and -d64. In order to use -d64, you have to separately install the 64-bit JVM for your platform.
*If you want to check if a JDK can support 64 bit version or not, just run the java -version command but with -d64 argument as well. If the JDK does not support it, it will give the below error:
sprout@infuze:~/server/bin$ java -d64 -version
Error: This Java instance does not support a 64-bit JVM.
Please install the desired version.