Dans Launch4j, la configuration de la mémoire peut être basée sur le pourcentage de la taille de la mémoire disponible. Par exemple:Paramètre maxHeapPercent dans Launch4j
<maxHeapPercent>50%</maxHeapPercent>
spécifie que la taille de segment maximale sera de 50% de la mémoire disponible.
Cependant, je me demande si Launch4j calcule la mémoire elle-même ou réutilise réellement le paramètre JVM -XX: MaxHeapFreeRatio? Si c'est le cas, la mémoire maximale sera de 1 Go, selon la page: http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html#par_gc.ergonomics.default_size. Cela signifie aussi que je dois chercher d'autres outils.