Я нахожусь в маринаде с применением Java. Когда он запускается, он использует -Xmx 256m и Xss 2m. Мне нужно, чтобы он использовал больше оперативной памяти, потому что он продолжает падать, когда у него заканчивается оперативная память. Поэтому я использую java -jar application.jar -Xmx 4G.

Ничего не происходит, он все еще использует встроенный -Xmx 256m

Как мне переопределить начальные настройки, чтобы дать этому приложению больше оперативной памяти?

1 ответ1

2

Во- первых, использовать в верхнем регистре X как -Xmx и -Xss -x это ошибка.

Во-вторых, поместите все параметры JVM, включая -X и -D и т.д., ДО того, как вы используете -jar jarname если вы его используете, или иначе перед именем основного класса. Любые аргументы после run-jar или main-class передаются программе Java, а не интерпретируются JVM.

PS: я предполагаю / надеюсь, что у вас есть 64-битная Java (и аппаратная часть), если вы хотите 4G.

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