无法启动:-Xmx30G没有足够的内存
问题描述:
当我使用“java -Xmx30G ExampleCode”运行我的代码时,出现错误消息“无法启动:内存不足”。无法启动:-Xmx30G没有足够的内存
当我没有指定java虚拟机大小时,这个错误不会发生。有没有人有一个线索,当我设置虚拟机大小时,为什么会收到该错误消息?如果-Xmx小于1G,那么它运行,如果没有,那么我得到了提到的错误信息。
在此先感谢您的帮助!
是的,有足够的内存:)(72G可用)。
BTW,是的JavaHome /opt/jre1.6.0_20
答
OS可以强加一个过程可以是多大的限制。例如,在32位窗口中,即使您的机器具有4GB RAM,限制为2GB。检查或操作系统设置,并确保您在允许的情况下运行JVM(例如,如果您在支持此大小进程的64位系统上,请务必运行64位JVM)
答
请确保您使用的是64位JVM。我认为32位内存限制大约是4GB的内存。
答
你需要64位jvm使用超过2/3Gb(取决于操作系统版本)。
您的机器上有72个演出吗?男人,我需要升级。 – 2010-11-16 14:29:59
嘿嘿,我知道,这太棒了:D!顺便说一句,问题通过选择64位jvm解决。感谢所有帮助我! – mkn 2010-11-16 15:03:44