Puoi utilizzare il seguente frammento di codice :
java -XX:+PrintFlagsFinal -Xms512m -Xmx1024m -Xss512k -XX:PermSize=64m -XX:MaxPermSize=128m
-version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
Nel mio pc ottengo il seguente output:
uintx InitialHeapSize := 536870912 {product}
uintx MaxHeapSize := 1073741824 {product}
uintx PermSize := 67108864 {pd product}
uintx MaxPermSize := 134217728 {pd product}
intx ThreadStackSize := 512 {pd product}
La modifica della configurazione di Tomcat non influirà su tutte le istanze JVM per ottenere queste impostazioni. Non è così che funziona, l'impostazione verrà utilizzata solo per avviare le JVM utilizzate da Tomcat, non avviate nella shell.
Guarda qui per modificare in modo permanente la dimensione dell'heap.