Java Netbeans 堆大小
Java Netbeans Heap Size
我有一个 Java 项目需要大量内存才能 运行。当我在这里更改标志时:
它工作正常,但我仍然需要更大的堆大小,但每当我选择更大的大小,如 2g 或类似的东西时,它总是显示以下消息:
我是不是做错了什么?我能做些什么来解决这个问题,我到处找了找,但似乎找不到解决方案,我真的需要这个来完成比我希望的更早到期的作业...
编辑:我应该补充一点,我的电脑有 8GB 内存,所以这不应该是问题,如果重要的话,我正在研究 Windows 10。
EDIT1:当我点击帮助->关于我得到这个 window:
如果我的 jvm 是 32 位或 64 位,我如何从这里得出结论?
How can I conclude from here if my jvm is 32 or 64 bit?
您正在使用 32 位 JVM。
64 位 JVM 在版本字符串中包含该信息,例如:
1.8.0_92; Java HotSpot(TM) 64-Bit Server VM 25.92-b14
一个 32 位进程被限制为 2GB 内存,而对于 Java,您通常不能使用超过 1.2GB 的内存。我认为这取决于 Windows 版本和配置。
因此只需删除 32 位 JDK 并安装 64 位,然后您就可以使用计算机的所有 8GB 空间。
我有一个 Java 项目需要大量内存才能 运行。当我在这里更改标志时:
它工作正常,但我仍然需要更大的堆大小,但每当我选择更大的大小,如 2g 或类似的东西时,它总是显示以下消息:
我是不是做错了什么?我能做些什么来解决这个问题,我到处找了找,但似乎找不到解决方案,我真的需要这个来完成比我希望的更早到期的作业...
编辑:我应该补充一点,我的电脑有 8GB 内存,所以这不应该是问题,如果重要的话,我正在研究 Windows 10。
EDIT1:当我点击帮助->关于我得到这个 window:
如果我的 jvm 是 32 位或 64 位,我如何从这里得出结论?
How can I conclude from here if my jvm is 32 or 64 bit?
您正在使用 32 位 JVM。
64 位 JVM 在版本字符串中包含该信息,例如:
1.8.0_92; Java HotSpot(TM) 64-Bit Server VM 25.92-b14
一个 32 位进程被限制为 2GB 内存,而对于 Java,您通常不能使用超过 1.2GB 的内存。我认为这取决于 Windows 版本和配置。
因此只需删除 32 位 JDK 并安装 64 位,然后您就可以使用计算机的所有 8GB 空间。