Windows 2007中的JVM最大内存分配

时间:2016-07-19 10:07:48

标签: java jvm

我正在使用具有以下规格的计算机: OS-Windows7专业版 安装内存(RAM):8Gb 系统类型:64位操作系统 JVM:Java版本8更新91(jre1.8.0_91)64位版本

java版" 1.8.0_91" Java(TM)SE运行时环境(版本1.8.0_91-b15) Java HotSpot(TM)64位服务器VM(版本25.91-b15,混合模式)

对于使用一个桌面应用程序,我需要大量的JVM内存分配。根据上述规范,我可以使用-Xmx命令将JVM设置为最大1.5gb(1536mb)。 如果我将值增加到1.5 GB以上会收到以下错误: " JVM无法启动。主要方法可能抛出异常。"

请告诉我如何为JVM分配更多内存。

2 个答案:

答案 0 :(得分:1)

1.5 GB限制意味着您最有可能使用Windows XP / 32位版本。在OP确定他们使用的是64位版本之前出现了这个问题,但是在调查中发现它们没有。

我建议确保只安装了一个Java版本,即要使用的64位版本。

答案 1 :(得分:-1)

在我看来,检测问题的最佳方法是使用JProfiler,它可以检测您是否在您的虚拟机内有问题并且可以监控状态,它使用简单并且提供了大量的调试。我在一些文章中看到,有时会增加太多的内存导致这样的错误,但我没有线索,试着看this,希望它有所帮助。