Memory 如何为Netbeans分配更多内存?

Memory 如何为Netbeans分配更多内存?,memory,netbeans,Memory,Netbeans,我的电脑上有24 GB的RAM,但有时当Netbeans编译我的项目时,它说没有足够的内存来编译它,我查看了内存使用情况,它显示:586/590 M 那么,如何告诉Netbeans,有足够的RAM,需要多少就使用多少?在Netbeans主页下的etc目录中,编辑文件Netbeans.conf。 -Xms和-Xmx应增加到允许程序编译的值 以下是netbeans.conf中的说明: # Note that default -Xmx and -XX:MaxPermSize are selected

我的电脑上有24 GB的RAM,但有时当Netbeans编译我的项目时,它说没有足够的内存来编译它,我查看了内存使用情况,它显示:586/590 M


那么,如何告诉Netbeans,有足够的RAM,需要多少就使用多少?

在Netbeans主页下的etc目录中,编辑文件Netbeans.conf-Xms-Xmx应增加到允许程序编译的值

以下是netbeans.conf中的说明:

# Note that default -Xmx and -XX:MaxPermSize are selected for you automatically.
# You can find these values in var/log/messages.log file in your userdir.
# The automatically selected value can be overridden by specifying -J-Xmx or
# -J-XX:MaxPermSize= here or on the command line.
将值放入netbeans\u default\u选项字符串中。这是我的(删除换行符,增加可读性):


编辑:-J-Xms设置最小Java堆大小,
-J-Xmx
设置最大Java堆大小。

回答得很好,谢谢。如果能够从Netbeans的GUI设置它,那就太好了,比如选项->设置…那么真正的GUI程序员呢?他们使用GUI吗?:-)可以使用
~/.netbeans//etc/netbeans.conf
创建此文件的本地版本,必须手动创建
etc
目录。@Mike.R GUI中的“运行”选项仅为应用程序更改它。对于netbeans本身,您需要调整配置文件。它将被忽略。+1根据需要使用多少?我每天都与netbeans进行这样的对话。这是一场无休止的战斗。
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m 
-J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true 
-J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true 
-J-Dsun.zip.disableMemoryMapping=true  -J-Dsun.awt.disableMixing=true 
-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd --laf Nimbus"