|
Configuración
|
Descripción
|
||
|---|---|---|---|
|
-server
|
Permite indicar explícitamente a la JVM que ejecute en modo servidor. Esto es así por defecto cuando se utiliza el JDK de 64 bits, pero es una práctica recomendada declararla.
|
||
|
-d64
|
Permite indicar explícitamente a la JVM que ejecute en modo de 64 bits. La JVM actual la detecta automáticamente, pero es una práctica recomendada declararla.
|
||
|
XX:+UseG1GC
|
Permite indicar a la JVM que utilice Garbage First Garbage Collector.
|
||
|
-Dfile.encoding=UTF-8
|
Permite indicar a la JVM que utilice UTF-8 como conjunto de caracteres por defecto, de modo que los alfabetos no occidentales se muestren correctamente.
|
||
|
-Djava.library.path
|
Permite especificar la ruta a la biblioteca nativa.
|
||
|
-Xms3072m (para un sistema con 4 GB de memoria)
|
Permite indicar la JVM que asigne un mínimo de 3072 MB de memoria al proceso de Tomcat. Se debe definir en un 75 % de la memoria del sistema disponible.
|
||
|
-Xmx3072m (para un sistema con 4 GB de memoria)
|
Permite indicar a la JVM que limite la memoria máxima para el proceso de Tomcat. Se debe definir en un 75 % de la memoria del sistema disponible.
|
||
|
-XX:MaxDirectMemorySize
|
Permite definir la cantidad máxima de memoria fuera de la pila para búferes de bytes directos. Si no se especifica esta opción, se utiliza el mismo valor que Xmx. Esto puede provocar errores de falta de memoria en sistemas que usan memoria fuera de la pila, como Ignite o Netty. La memoria fuera de la pila se encuentra fuera de la pila de Java y la gestiona el sistema operativo.
Comience con 1 gigabyte para entornos de desarrollo con menos de 20 gigabytes de memoria total. Aumente este valor en incrementos de 512 megabytes para cargas de trabajo más grandes.
|
||
|
-Dlog4j2.formatMsgNoLookups=true
|
|
Configuración
|
Descripción
|
|---|---|
|
-Dcom.sun.management.jmxremote
|
Permite notificar a la JVM que está prevista la supervisión remota a través de JMX.
|
|
-Dcom.sun.management.jmxremote.port=22222
|
El puerto que la JVM debe abrir para la supervisión.
|
|
-Dcom.sun.management.jmxremote.ssl=false
|
No se utiliza SSL.
|
|
-Dcom.sun.management.jmxremote.authenticate=false
|
No se requiere ninguna autenticación.
|
|
-Djava.rmi.server.hostname=<host o IP>
|
El nombre de host o IP que la conexión del cliente RMI subyacente utilizará.
|

