Java堆大小的准则
最大堆大小取决于每个进程的最大地址空间。下面的表格显示了最大每进程地址值,用于各种平台:
每个进程的最大地址空间 -Xmx 1200M
操作系统 每个进程的最大地址空间
Oracle/Redhat/Ubuntu Linux 32–bit 4 GB
Oracle/Redhat/Ubuntu Linux 64–bit Terabytes
Windows XP/2008/7 2 GB
Solaris x86 (32–bit) 4 GB
Solaris 32–bit 4 GB
Solaris 64–bit Terabytes
测试: java -Xmx1500M -version
如果出现:证明jvm空间不能设置1500M
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.