Vous pouvez utiliser l'extrait de code suivant :
java -XX:+PrintFlagsFinal -Xms512m -Xmx1024m -Xss512k -XX:PermSize=64m -XX:MaxPermSize=128m
-version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
Sur mon PC, j'obtiens la sortie suivante :
uintx InitialHeapSize := 536870912 {product}
uintx MaxHeapSize := 1073741824 {product}
uintx PermSize := 67108864 {pd product}
uintx MaxPermSize := 134217728 {pd product}
intx ThreadStackSize := 512 {pd product}
La modification de la configuration de Tomcat n'affectera pas toutes les instances JVM pour obtenir ces paramètres. Ce n'est pas ainsi que cela fonctionne, le paramètre ne sera utilisé que pour lancer les JVM utilisées par Tomcat, et non démarrées dans le shell.
Regardez ici pour changer de façon permanente la taille du tas.