powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / java_opts минимальный и максимальный размер кучи
7 сообщений из 7, страница 1 из 1
java_opts минимальный и максимальный размер кучи
    #39084519
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Разбираю один батник и наткнулся на запуск

set JAVA_OPTS=-Xms128m -Xmx384m

%JAVA_HOME%\jre\bin\java -cp %CLASSPATH% %JAVA_OPTS%

Почитал, что -Xms128m -Xmx384m устанавливается для повышения производительности в мегабайтах, в частности скорость транзакции, количество одновременно работающих пользователей.

Как производительность меряется и только ли для изменения производительности запускаемого приложения устанавливаются эти параметры?
...
Рейтинг: 0 / 0
java_opts минимальный и максимальный размер кучи
    #39084552
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusПочитал, что -Xms128m -Xmx384m устанавливается для повышения производительности в мегабайтах, в частности скорость транзакции, количество одновременно работающих пользователей.
Набор слов.

mr_virtusКак производительность меряется и только ли для изменения производительности запускаемого приложения устанавливаются эти параметры?
Какая нафиг производительность? Это память. Чем больше памяти приложение может использовать, тем больше чем доступно оптимизаций чтобы сэкономить на CPU. Опять же программа должна уметь это делать.

В Java существует и обратный эффект, чем больше памяти приложение реально использует тем больше ресурсов требуется для GC.
...
Рейтинг: 0 / 0
java_opts минимальный и максимальный размер кучи
    #39084563
golovonometr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

не уверен что эти опции повышают производительность, и что вообще хоть как-то на нее влияют;) Попробуйте по другому задать вопрос - зачем вы взялись за них? Задавая значения этих параметров, чего вы ожидаете?
...
Рейтинг: 0 / 0
java_opts минимальный и максимальный размер кучи
    #39084588
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
golovonometrне уверен что эти опции повышают производительность, и что вообще хоть как-то на нее влияют;)

Влияют. Иначе зачем они вообще нужны?

golovonometrПопробуйте по другому задать вопрос - зачем вы взялись за них? Задавая значения этих параметров, чего вы ожидаете?

Краткий ликбез для mr_virtus
Маленький ms позволяет JVM быстрее стартануть. Бывает важно для десктопа.
Но, если приложению срочно понадобится много памяти, то расширение кучи от ms до mx потребует дополнительных ресурсов. В таком случае есть смысл выбрать ms побольше. Обычно эффективно для сервера.

mx это просто потолок. Ограничение mx может влиять на GC.

Документация рекомендует не использовать эти параметры до тех пор пока в этом действительно не возникнет необходимость. JVM имеет кучу логики по адаптации к требованиям приложения и возможностям ОС.
...
Рейтинг: 0 / 0
java_opts минимальный и максимальный размер кучи
    #39084607
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Спасибо!
...
Рейтинг: 0 / 0
java_opts минимальный и максимальный размер кучи
    #39084703
golovonometr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczgolovonometrне уверен что эти опции повышают производительность, и что вообще хоть как-то на нее влияют;)

Влияют. Иначе зачем они вообще нужны?

для того чтобы задать мин и макс значение размера кучи. Чтоб в дебри GC не лезть, макс чтоб не словить OutOfMemory, а мин чтоб при старте выделить столько, сколько необходимо для нормальной работы приложения.

Еще раз повторюсь на калькуляторе ТС установка этих значений производительности не прибавит, но и не убавит.
...
Рейтинг: 0 / 0
java_opts минимальный и максимальный размер кучи
    #39084795
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
golovonometrдля того чтобы задать мин и макс значение размера кучи.

Гениально. То есть вещь в себе? Зачем автомобилю руль? Ну, для того чтобы у автомобиля был руль.

golovonometrЧтоб в дебри GC не лезть
Дебри GC к размеру кучи имеют мало отношения. Либо кучи хватает, либо нет.

golovonometr, макс чтоб не словить OutOfMemory
Не только.
golovonometr, а мин чтоб при старте выделить столько, сколько необходимо для нормальной работы приложения.
И это нужно для чего?

golovonometrЕще раз повторюсь на калькуляторе ТС установка этих значений производительности не прибавит, но и не убавит.
Ещё раз повторюсь: документация рекомендует не использовать эти параметры вообще пока в этом не возникнет острой необходимости. Но это значит что про них знать не нужно. Так ведь?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / java_opts минимальный и максимальный размер кучи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]