如何设置虚拟机内存?
各位大牛,背景:小女子遇到一个问题,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。 --------------------编程问答--------------------
我是在64bit,4G内存的虚拟机上安装JDK和heapdump的,但是为什么还是报错呢?是不是虚拟机的关系? --------------------编程问答-------------------- 命令行下:
java -version
能看到 64bit 的关键字样么?
另外,虚拟机内存给了多少? --------------------编程问答-------------------- 应该说:虚拟机空余内存还有多少。。。 --------------------编程问答--------------------
jvm内存设成2G还是不可以的,设置成1536M 还是没问题的。最大的heapdump文件目前也能跑的起来了。 --------------------编程问答-------------------- 看起来你的JVM(或者说JDK吧)应该是 32bit 的。。。
补充:Java , Java EE