Увеличение памяти кучи JVM с помощью Xmx не работает - PullRequest
1 голос
/ 21 сентября 2019

Я разрабатываю javafx-приложение, которое имеет много интерфейсов пользовательского интерфейса, и при открытии многих окон jvm начинает потреблять много памяти ( увеличивается до 350 МБ ).

Когда он достигает 360 МБ , программы запускаются с задержкой и заканчиваются тем, что сбой (ничего не работает, блоки экрана ...) и консольпоказать OutOfMemoryException с Java Heap Space error

У меня 6 ГБ памяти на моем компьютере, и попытался запустить файл .jar, используя параметр -Xmx, но все еще работающийсистема не позволяет jvm использовать больше памяти.

Есть ли что-то еще, что я должен указать, чтобы jvm мог получить столько памяти, сколько ему нужно?

1 Ответ

1 голос
/ 22 сентября 2019

Возможно, вы захотите убедиться, что вы используете:

java -Xmx1024m -jar YourApplication.jar

, а не:

java -jar YourApplication.jar -Xmx1024m

Все, что после .jar считается аргументом, передаваемым вашему исполняемому файлу Jar.

...