optifine 2gb java jvm-arguments

java - 2gb - ¿Qué significa la opción-Xmn jvm?



optifine jvm arguments (3)

Intenté buscar en internet la opción -Xmn, sin éxito.

¿Puede alguien explicar qué significa esto y cómo puedo usarlo para sintonizar JVM?


-Xmn : el tamaño del montón para la generación joven La generación joven representa todos los objetos que tienen una vida corta. Los objetos de la generación joven están en una ubicación específica en el montón, donde el recolector de basura pasará a menudo. Todos los objetos nuevos se crean en la región de la generación joven (llamada "eden"). Cuando un objeto sobrevive todavía está "vivo" después de más de 2-3 gc de limpieza, luego se cambiará y tendrá una "vieja generación": son "sobrevivientes".

Buen tamaño es del 33%

Source


De los documentos de entrenamiento de GC Performance Tuning de Oracle:

-Xmn [tamaño]: tamaño del espacio de almacenamiento de generación joven.

Las aplicaciones con énfasis en el rendimiento tienden a utilizar -Xmn para dimensionar la generación joven, porque combina el uso de -XX: MaxNewSize y -XX: NewSize y casi siempre establece explícitamente -XX: PermSize y -XX: MaxPermSize al mismo valor.

En resumen, establece los valores NewSize y MaxNewSize de New generation en el mismo valor.


Desde here:

-Xmn: el tamaño del montón para la generación joven

La generación joven representa todos los objetos que tienen una vida corta. Los objetos de la generación joven están en una ubicación específica en el montón, donde el recolector de basura pasará a menudo. Todos los objetos nuevos se crean en la región de la generación joven (llamada "eden"). Cuando un objeto sobrevive todavía está "vivo" después de más de 2-3 gc de limpieza, luego se cambiará y tendrá una "vieja generación": son "sobrevivientes".

Y una fuente más "oficial" de IBM :

-Xmn

Establece el tamaño inicial y máximo del nuevo montón (guardería) en el valor especificado cuando se utiliza -Xgcpolicy: gencon. Equivalente a configurar tanto -Xmns como -Xmnx. Si establece -Xmns o -Xmnx, no puede establecer -Xmn. Si intenta establecer -Xmn con -Xmns o -Xmnx, la máquina virtual no se iniciará, devolviendo un error. Por defecto, -Xmn se selecciona internamente de acuerdo con la capacidad de su sistema. Puede usar la opción -verbose: size para averiguar los valores que la VM está utilizando actualmente.