
Я в затруднительном положении с приложением Java. При запуске оно использует -Xmx 256m и Xss 2m. Мне нужно заставить его использовать больше оперативной памяти, потому что оно постоянно вылетает, когда заканчивается оперативная память. Поэтому я использую java -jar application.jar -Xmx 4G.
Ничего не происходит, он по-прежнему использует встроенный -Xmx 256m
Как мне изменить начальные настройки, чтобы выделить этому приложению больше оперативной памяти?
решение1
Во-первых, используйте заглавные буквы , а X
; — это ошибка.-Xmx
-Xss
-x
Во-вторых, поместите все опции JVM, включая -X
и -D
и т. д., ПЕРЕД тем, -jar jarname
если вы это используете, или в противном случае перед именем main-class. Любые аргументы после run-jar или main-class передаются в программу Java, а не интерпретируются JVM.
PS: Я предполагаю/надеюсь, что у вас 64-битная Java (и оборудование), если вам нужен 4G.