【发布时间】:2010-10-28 21:13:20
【问题描述】:
我使用以下命令运行 Java 代码:
$ java -Xms4G -Xmx4G myjavacode
我的 cpu 的 RAM 容量是 6GB。
但是它总是无法执行给我这个 错误信息:
Invalid initial heap size: -Xms5G
The specified size exceeds the maximum representable size.
Could not create the Java virtual machine
有什么方法可以设置 Java 选项以便我们可以 执行代码?
【问题讨论】:
-
你使用的是哪个 JVM?
-
@roland: jdk1.6.0_14/bin/java
-
您确定您运行的是 64 位 JVM 吗? 32 位无法处理这么多内存。
-
@diciu:如何检查我是否使用 32bit/64bit JVM?我的 linux 机器是 64 位的。
-
JVM 通常有一个“-d64”参数,指示它尽可能以 64 位启动。只需在命令行上运行 JVM,它就会列出所有可能的参数。