当前位置:编程学习 > JAVA >>

如何设置虚拟机内存?

各位大牛,

背景:小女子遇到一个问题,WAS产生了很多heapdump文件,为了分析,在虚拟机上装了jdk和heapanalyzer,现在因为heapdump文件过大,需要较大的jvm运行内存,请问怎么增加jvm的运行内存呢?
我是在dos中运行java -Xmx2000m -jar *.jar,但是报错提示说:无法创建JVM。可是我打开eclipse都某有问题啊,请各位高手指点! JVM Eclipse WAS --------------------编程问答-------------------- 32bit 的JVM,无法支持超过2G内存管理,刨除非程序开销,你大概最多能写的是这样:
   java -Xmx1536m 
也许还能再高点,不过想超过 1700 难度较高。

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

所以要么你改为64bit的JVM。


我是在64bit,4G内存的虚拟机上安装JDK和heapdump的,但是为什么还是报错呢?是不是虚拟机的关系? --------------------编程问答-------------------- 命令行下:
  java  -version  
能看到 64bit 的关键字样么?

另外,虚拟机内存给了多少? --------------------编程问答-------------------- 应该说:虚拟机空余内存还有多少。。。 --------------------编程问答--------------------
引用 4 楼 ldh911 的回复:
应该说:虚拟机空余内存还有多少。。。


jvm内存设成2G还是不可以的,设置成1536M 还是没问题的。最大的heapdump文件目前也能跑的起来了。 --------------------编程问答-------------------- 看起来你的JVM(或者说JDK吧)应该是 32bit 的。。。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,