有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JVM的Xmx限制的java外部控制?

使用一个基于java的program,我正试图让它更高效地运行。我不熟悉java,但是程序文档(pdf pg 15here)建议增加程序中的-Xmx内存上限。配置和。cmd文件。在以前的机器上,我可以将其升级到-Xmx1200M,没有问题,但最近升级到了一台新机器(8GB vs 4,windows 7 64位和相同版本的Java),但在新系统上,如果我试图增加到-Xmx834M以上,则在加载时会出现“无法创建Java虚拟机”错误。我是否遗漏了一些可能导致系统之间差异的明显因素

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

编辑:
VM参数来自。配置(产生错误)

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%

共 (0) 个答案