使用基于java的program,我试图更有效地运行 . 我不熟悉java,但程序文档(pdf pg 15 here)建议在程序.config和.cmd文件中增加-Xmx高端内存限制 . 我能够在以前的机器上将它升级到-Xmx1200M而没有问题但最近升级到新机器(8GB vs 4,Windows 7 64bit和相同版本的Java)但是在新系统上如果我试图增加到超过-Xmx834M加载时收到"Could not create the Java virtual machine"错误 . 我错过了一些可能导致系统间差异的明显事物吗?

java内存分配似乎有很多资源,但到目前为止我一直无法找出我的问题 . 有足够的可用内存,我不认为这是程序的java(如MaxPermSize)中的东西,因为它在过去工作 . 如果需要任何其他信息,请与我们联系 .

编辑:
VM Params来自 . 配置(产生错误)

vmparam -Xms32M
vmparam -Xmx835M

vmparam -DMapPanel.NoVolatileImage=true
vmparam -Dsun.java2d.d3d=false

vmparam -Dpython.path=.

vmparam -Djava.library.path=.

整条线来自 . cmd(产生错误)

java\bin\java -Dsun.java2d.d3d=false -DMapPanel.NoVolatileImage=true -Xms32M -Xmx835M %PY_OPTS% %JAVA_LIB_OPT% -classpath %JARS% %PROG% %ARGS%