Я хочу использовать SQLDeveloper с довольно большими файлами. Однако производительность вялая (в лучшем случае) из-за нехватки памяти.
Предполагая, что это приложение Java, как я могу увеличить размер памяти, выделенной для виртуальной машины?
Я хочу использовать SQLDeveloper с довольно большими файлами. Однако производительность вялая (в лучшем случае) из-за нехватки памяти.
Предполагая, что это приложение Java, как я могу увеличить размер памяти, выделенной для виртуальной машины?
Изменения в 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
в конфигурационных файлах выше.
Отредактируйте файл 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
В этом посте есть полезные сведения о том, как настроить JVM.
По сути, ищите ~/sqldeveloper/bin/sqldeveloper.conf и там ищите:
AddVMOption -XX:MaxPermSize = 128M