繁体   English   中英

Windows 2007中的JVM最大内存分配

[英]JVM maximum memory allocation in Windows 2007

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

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

为了使用一个桌面应用程序,我需要分配大量的JVM内存。 通过以上规范,我可以使用-Xmx命令将JVM的最大大小设置为1.5gb(1536mb)。 如果我将值增加到1.5 GB以上,则会出现以下错误:“无法启动JVM。main方法可能抛出了异常。”

请让我知道如何为JVM分配更多的内存。

1.5 GB的限制意味着您最有可能使用Windows XP / 32位版本。 在OP确认他们使用的是64位版本之前,当出现此问题时,经调查发现它们并未使用。

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

我认为,检测问题的最佳方法是使用JProfiler ,它可以检测vm内部是否有问题并可以监视状态,使用起来很简单,并且进行了大量调试。 我在一些文章,有时增加过多的内存会导致这样的错误,但我没有线索,尝试看看看到这个太,希望它帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM