5

Я хочу использовать SQLDeveloper с довольно большими файлами. Однако производительность вялая (в лучшем случае) из-за нехватки памяти.

Предполагая, что это приложение Java, как я могу увеличить размер памяти, выделенной для виртуальной машины?

3 ответа3

3

Изменения в sqldeveloper/ide/bin/ide.conf могут не работать. В более новой версии SQL-разработчика настройки в sqldeveloper/ide/bin/ide.conf могут быть переопределены в

ОКНА:

C:\Users\$ {WINDOWS_USER_NAME}\AppData\Roaming\SQLDeveloper \$ {SQL_DEVELOPER_VERSION}\product.conf

LINUX:

/home/${USER_NAME}/.sqldeveloper/${SQL_DEVELOPER_VERSION}/product.conf

Вам нужно изменить

AddVMOption  -Xmx1024M 
AddVMOption  -Xms512M

в конфигурационных файлах выше.

2

Отредактируйте файл sqldeveloper/ide/bin/ide.conf и измените следующие две строки:

#
# If you are getting the 'Low Memory Warning' Message Dialog while running
# JDeveloper, please increase the -Xmx value below from the default 768M to
# something greater, like 1024M or 1250M.  If after increasing the value,
# JDeveloper is no longer starting up because it fails to create a virtual
# machine, then please reduce the modified -Xmx value.
#
AddVMOption  -Xmx1024M
AddVMOption  -Xms512M

Другой ответ, касающийся использования -XX:MaxPermSize в sqldeveloper/bin/sqldeveloper.conf , устарел и не будет работать в последних версиях sqldeveloper. Использование этого приведет к следующему сообщению sqldeveloper при запуске:

Предупреждение о виртуальной машине на 64-разрядном сервере Java HotSpot(TM): игнорирование параметра MaxPermSize = 1024M; поддержка была удалена в 8.0

2

В этом посте есть полезные сведения о том, как настроить JVM.

По сути, ищите ~/sqldeveloper/bin/sqldeveloper.conf и там ищите:

AddVMOption -XX:MaxPermSize = 128M

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .