Параметр maxHeapPercent в Launch4j

В Launch4j конфигурация памяти может быть основана на проценте доступного объема памяти. Например:

<maxHeapPercent>50%</maxHeapPercent>

указывает, что максимальный размер кучи будет составлять 50% доступной памяти.

Однако мне интересно, рассчитывает ли Launch4j память самостоятельно или фактически использует параметр JVM -XX: MaxHeapFreeRatio? Если это так, максимальная память будет 1 Гб, согласно странице: http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html. Это также означает, что мне нужно искать другие инструменты.

1 ответ

Решение

Я просто обнаруживаю через режим отладки. Launch4j рассчитывает правильный объем памяти для вас. Это сделано.

Тем не менее, кажется, что невозможно изменить процент памяти с помощью файла.ini:

http://launch4j.sourceforge.net/docs.html

Файл.ini поддерживает только параметры jvm. Это правильно?

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