Java -Xmx最大可分配多少内存,超过1500M就不能启动了,
怎么解决?不会有内存大小的限制吧!

解决方案 »

  1.   

    不可能把,java不是说管理内存是4G吗?
      

  2.   

    给什么软件设的?什么操作系统?
    windows XP是管理不了8G的。
      

  3.   

    可以设置的最大JVM内存和JVM版本以及操作系统版本有关,一般Windows下1200-1500M左右,Linux下最大能到2600M; 
    具体可以使用命令 java -XmxXXXXM -version 来进行测试(如:java -Xmx1024M -version),然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。 估计用的是32位的操作系统。好像java 最高就只能上到1.5G内存。
      

  4.   

    顶楼上的。看机器呀,
    在我自己电脑我最多只分1024M
    -Xms256m -Xmx1024m在远程的多人windows上,我都分2G
    -Xms512m -Xmx2g
      

  5.   

    Java语言不依存于O操作系统,但是JVM的性能,跟OS、CPU等硬件有直接关系,一般32为的Windows操作系统最大能用到1400左右吧,我试了几台在命令行下用 java -XmxXXXXM 命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。C:\Documents and Settings\blink>java -Xmx1500m
    Error occurred during initialization of VM
    Could not reserve enough space for object heap
    Could not create the Java virtual machine.