Java Netbeans堆大小

时间:2016-06-06 21:50:47

标签: java netbeans heap-memory

我有一个需要大量内存才能运行的Java项目。当我在这里更改标志时:enter image description here

它工作正常,但我仍然需要更大的堆大小,但每当我选择更大的大小,如2g或类似的东西,它总是显示以下消息:

enter image description here

我做错了吗?我能做些什么来纠正这个问题,我到处寻找,但似乎无法找到解决方案,而且我真的需要这个来完成比我希望的更快的任务......

编辑:我应该补充一点,我的计算机有8GB内存,所以这不应该是问题,如果重要的话,我正在使用Windows 10。

EDIT1:当我点击帮助 - >关于我得到这个窗口时:

enter image description here

如果我的jvm是32位还是64位,我怎么能从这里得出结论?

1 个答案:

答案 0 :(得分:2)

  

如果我的jvm是32位还是64位,我怎么能从这里得出结论?

使用32位JVM。

64位JVM在版本字符串中包含该信息,例如:

1.8.0_92; Java HotSpot(TM) 64-Bit Server VM 25.92-b14 

32位进程限制为2GB内存,使用Java时,通常不能使用大约1.2GB的内存。我认为这取决于Windows版本和配置。

enter image description here

所以只需删除32位JDK并安装64位JDK,然后就可以使用计算机上的所有8GB。