各位大牛,背景:小女子遇到一个问题,WAS产生了很多heapdump文件,为了分析,在虚拟机上装了jdk和heapanalyzer,现在因为heapdump文件过大,需要较大的jvm运行内存,请问怎么增加jvm的运行内存呢?
我是在dos中运行java -Xmx2000m -jar *.jar,但是报错提示说:无法创建JVM。可是我打开eclipse都某有问题啊,请各位高手指点!JVMEclipseWAS

解决方案 »

  1.   

    32bit 的JVM,无法支持超过2G内存管理,刨除非程序开销,你大概最多能写的是这样:
       java -Xmx1536m 
    也许还能再高点,不过想超过 1700 难度较高。所以要么你改为64bit的JVM。
      

  2.   


    我是在64bit,4G内存的虚拟机上安装JDK和heapdump的,但是为什么还是报错呢?是不是虚拟机的关系?
      

  3.   

    命令行下:
      java  -version  
    能看到 64bit 的关键字样么?另外,虚拟机内存给了多少?
      

  4.   


    jvm内存设成2G还是不可以的,设置成1536M 还是没问题的。最大的heapdump文件目前也能跑的起来了。
      

  5.   

    看起来你的JVM(或者说JDK吧)应该是 32bit 的