XMS y XMX Java

XMS y XMX Java
Al crear aplicaciones (s), puede haber un requisito en el que el programador necesita mejorar el rendimiento y la memoria. En tal caso, escenarios, el "Xms" y "XmxLos parámetros juegan un papel vital en la manipulación del tamaño del montón utilizado por Java Virtual Machine. Estos parámetros se pueden establecer en varios formatos como KB, MB, etc.

Este artículo ilustrará el uso del "Xms" y "Xmx"Parámetros en Java.

¿Qué son "XMS" y "XMX" en Java??

"Xms" y "Xmx"En Java, consulte los parámetros que se utilizan para ajustar el tamaño del montón. Funciona de tal manera que el primer parámetro asigna el tamaño mínimo del montón y el último parámetro asigna el tamaño máximo del montón.

-Xms

Se utiliza para establecer el tamaño inicial del montón. Se recomienda asignar el tamaño mínimo del montón idéntico al tamaño máximo del montón para abstenerse de la recolección de basura.

-Xmx

Se usa para asignar el tamaño máximo del montón. El rendimiento se ve afectado si el valor de montón máximo se asigna más bajo en comparación con la cantidad de datos en vivo.

Sintaxis

Sintaxis Uso Por defecto
-Xms Asigna el tamaño mínimo del montón. 8 MB
-Xmx Asigna el tamaño máximo del montón. 25% de la memoria disponible/gratuita

Consideraciones importantes

Los siguientes puntos deben considerarse antes de trabajar con los parámetros discutidos:

  • Si "-Xms"Se asigna mayor que"-Xmx", La VM falla y registrará el siguiente mensaje"-XMS demasiado grande para -xmx".
  • En el otro caso, si el límite establecido por el "-XmxSe excede el parámetro ", la VM da un"Sin memoria"Limitación.

Ejemplos

Los siguientes ejemplos cubren todos los posibles resultados de los parámetros discutidos:

-Xms4m -xmx64m

El comando dado indica que el montón comienza desde "4"MB hasta el máximo de"64"MB.

-Xms50m

El tamaño anterior significa que el montón comienza "50"MB hasta el máximo predeterminado.

-Xmx256m

Del mismo modo, aquí el montón se inicia desde el valor inicial predeterminado hasta un máximo de "256"MB.

-Xms50m -xmx50m

Los tamaños anteriores indican que el montón inicia en "50"MB y permanece intacto, por lo tanto nunca creciendo.

Conclusión

El "-Xms" y "-Xmx"Los parámetros en Java asignan los tamaños mínimo y máximos de montón, respectivamente, y el montón nunca puede crecer más grande que"-Xmx". Además, estos parámetros son reconocidos por Java Virtual Machine (JVM). Este blog discutió las funcionalidades de los parámetros "-xms" y "-xmx" en Java.