java中的-Xmx最大可分配多少内存,怎么超过1260就报错了??

解决方案 »

  1.   

    内存容量都是指物理内存,不能超出你的机器的物理内存的总容量。
    你所设置的Xmx(最大内存数)不能超过你的机器的内存,如果超过的话你的机器就受不了了,最后就会死翘翘了。
      

  2.   

    这个值受操作系统给每个进程的最大内存寻址空间限制。windows下我试的结果:最大1024M
    weblogic JRockit JVM 最大可以1.8G
      

  3.   

    现在windows下每个进程分配的空间为4G