Как изменить параметры времени выполнения Java?

В Windows я мог изменить объем ОЗУ, который мог использовать Java, введя что-то вроде -Xincgc -Xmx2048M в параметрах времени выполнения Java. Как я могу сделать это в Ubuntu?

2 ответа

Решение

Если я не ошибаюсь, они одинаковы в Linux. С помощью команды Java у вас есть 2 варианта:

  • Xmx устанавливает максимальный размер кучи памяти.
  • Xms устанавливает минимальный размер кучи памяти.

Так делать -Xmx1024m -Xms128m должно сработать.

Вот выдержка из man java в терминале

-Xmsn
                Specify the initial size, in bytes, of the memory allocation
                pool. This value must be a multiple of 1024 greater than 1MB.
                Append the letter k or K to indicate kilobytes, or m or M to
                indicate megabytes. The default value is chosen at runtime
                based on system configuration. For more information, see
                HotSpot Ergonomics
                Examples:

                       -Xms6291456
                       -Xms6144k
                       -Xms6m

 -Xmxn
                Specify the maximum size, in bytes, of the memory allocation
                pool. This value must a multiple of 1024 greater than 2MB.
                Append the letter k or K to indicate kilobytes, or m or M to
                indicate megabytes. The default value is chosen at runtime
                based on system configuration. For more information, see
                HotSpot Ergonomics
                Examples:

                       -Xmx83886080
                       -Xmx81920k
                       -Xmx80m

Так что это в основном подводит итог сомнениям, используя те же параметры.

Для этого перейдите в терминал и введите его с помощью jar-программы. В моем примере я использую сервер Minecraft: java -Xms1024M -Xmx2048M -jar minecraft.jar,

Вот изображение того, что происходит:

введите описание здесь

Должен отметить, что параметры чувствительны к регистру. Таким образом, xmx1024M - это не то же самое, что Xmx1024M.

То же самое относится и к Linux. Если вы хотите сделать параметры постоянными, вы можете экспортировать JAVA_OPTS переменная окружения.

Я рекомендую делать это для каждого пользователя. Изменить .profile файл в вашем домашнем каталоге (или .bash_profile если он существует и вы используете bash), чтобы включить эту строку:

export JAVA_OPTS='-Xincgc -Xmx2048M'

После установки этого вам нужно перезапустить сеансы оболочки для его применения.

Кроме того, вы также можете изменить общесистемный профиль в / etc / profile.

Изменить: параметры для подключаемого модуля браузера Java определены в панели управления Java: http://docs.oracle.com/javase/1.4.2/docs/guide/plugin/developer_guide/control_panel.html.

Другие вопросы по тегам