2013-11-13 2 views
1

У меня есть программа вычисления java, которая работает в течение 2 дней, и, похоже, ей все еще нужно 24 часа. Я начал программу с 5г памяти из-за ограничения других заданий, выполняемых одновременно. Теперь, другие программы закончили работать, у меня есть дополнительная память для запуска только оставшегося программирования. Есть ли способ увеличить память для запускаемой программы в JVM? спасибов любом случае для увеличения памяти JVM при запуске программы?

ответ

0

Нет, вы не можете увеличить размер кучи в запущенной JVM.

Размеры кучи, установленные в момент запуска JVM, не могут быть изменены в течение времени выполнения. Максимальный размер кучи вашего приложения может вырасти до значения, заданного параметром -Xmx.

+1

Да. И если они позволят это, это будет ужасно путать сборщик мусора, и ему придется снова изменять размеры своих регионов, заставляя ваше приложение замерзать на значительное количество времени, что было бы (на самом деле) перезапустить приложение снова и снова: -) – snegi

Смежные вопросы