Как выделить больше памяти для Netbeans?

У меня на компьютере 24 ГБ ОЗУ, но иногда, когда Netbeans компилирует мои проекты, он говорит, что недостаточно памяти для его компиляции, я смотрел на использование памяти, он показывает: 586/590 M.

Так как же сказать NetBeans, что оперативной памяти достаточно, используйте столько, сколько вам нужно?

1 ответ

Решение

В каталоге etc вашего Netbeans-Home отредактируйте файл 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_default_options. Вот мой (удалить разрывы строк, добавлены для удобства чтения):

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"

РЕДАКТИРОВАТЬ: -J-Xms устанавливает минимальный размер кучи Java, -J-Xmx устанавливает максимальный размер кучи Java.

Другие вопросы по тегам