2014-01-08 6 views
-2

У меня проблема с одним из пользователей приложения java нашего. В определенной ситуации для выбора больших данных этот пользователь получает ошибки «Без памяти». Проблема является ТОЛЬКО для этого пользователя и, конечно же, мы будем иметь дело с этим для последующих выпусков, но на данный момент можно выделить больше памяти на машине этого пользователя для запуска этого приложения? Пользователь получает доступ к приложению по ярлыку на рабочем столе. Ярлык указывает на общее сетевое местоположение, откуда все пользователи запускают программу аналогичным образом. Итак, возможно ли каким-то образом указать параметр памяти из ярлыка - я думаю, это похоже на предоставление размера кучи java-памяти из командной строки, но каков синтаксис для этого?Добавление памяти в развернутую JVM

Благодаря

Редактирование в ответ на тех, кто опустил рейтинг:

  • Этот вопрос был не о увеличении размера кучи, вопреки тому, что думали респонденты. Я упоминаю, что программа начинается с командного файла, который находится в сети. Этот пакетный файл вызывает команду

    Java -Xms -Xmx -DsomeOtherOptions

Я спрашивал, как я могу (если смогу), не касаясь этого пакетного файла, в качестве ярлыка к нему послать новый памяти. Я не искал ответ о том, как запустить Java программу

java -Xms<initial heap size> -Xmx<maximum heap size> 

Но, глядя на то, что поставить в окне свойств ярлыка для этого пакетного файла. (Если это возможно) Благодаря

+0

Я спрашивал, как я могу (если можно), не касаясь этого командного файла, в ярлыке к нему отправить новые параметры памяти. Я не ищу ответа о том, как запустить java-программу –

ответ

0

В дополнение к вышесказанному необходимо указать

-XX:MaxPermSize=256m 

Вы можете увеличить этот размер по мере необходимости.

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