最佳答案
我需要运行一个使用超过2GB 的 Java 内存密集型应用程序,但是我在增加堆的最大大小方面遇到了问题。到目前为止,我已经尝试了以下方法:
设置-Xmx 参数,例如-Xmx3000m。这种方法在创建 JVM 时失败了。从我谷歌的内容来看,它看起来-Xmx 必须小于2GB。
使用 - XX: + 咄咄逼人堆选项。当我尝试这种方法时,我得到一个“内存不足”错误,告诉堆大小是1273.4 MB,即使我的计算机有8 GB 的内存。
还有其他方法可以尝试增加 JVM 的最大堆大小吗?下面是计算机规格的摘要:
java version "1.6.0_18" Java(TM) SE Runtime Environment (build 1.6.0_18-b07) Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)