Как выделить больше памяти для 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.