JVM初始化错误

时间:2013-03-27 11:36:57

标签: java performance memory-management

我今天遇到了一个关于JVM初始化的奇怪问题。

我在2个不同的pc上运行相同的jar打开命令,两个pc都有相同的java版本,都是32位。

java version "1.7.0_17"
Java(TM) SE Runtime Environment (build 1.7.0_17-b02)
Java HotSpot(TM) Client VM (build 23.7-b01, mixed mode, sharing)

一台PC具有以下配置

Windoex XP Service Pack 2 Amd Athelon处理器7750双核 2 GB DDR2 RAM

如果我在XP机器上运行以下命令

java -Xms1200m -Xmx1500m -XX:MinHeapFreeRatio=40 -XX:MaxHeapFreeRatio=70 -jar my.jar

VM可以成功打开我的程序,但没有错误,虽然这台机器只有2GB的物理RAM。

现在其他PC的配置如下 Windows Vista家庭版 英特尔P4核心2 Duo 4 GB的DDR2 Ram,当我点击我的计算机属性时,它会显示4 GB的RAM。

当我在这台机器上运行命令时,它给我一个错误信息

“初始化期间发生错误”

如果我尝试使用-Xmx>运行任何命令1200然后它给了我错误。

我不明白为什么后来的机器会出现VM初始化错误,虽然它有第一个RAM的双倍RAM?

0 个答案:

没有答案