Juegos

¿Qué significan XMX, XMS y XMN en Minecraft y cuáles son los mejores valores?

Dado que Minecraft Java Edition se creó utilizando el lenguaje de programación Java y lo utiliza para funcionar, a menudo te enfrentarás a definiciones y palabras que no tienen sentido para el ciudadano medio. Un buen ejemplo sería XMX, XMS y XMN. ¿Qué quieren decir fuera del juego cuando hablan de Minecraft y cuáles son sus mejores valores?

¿Qué son los parámetros XMX, XMS y XMN?

Para comprender estos parámetros, debemos comprender el lenguaje utilizado para explicar qué son. No soy un experto en tecnología, así que intentaré explicarlo de la forma más sencilla posible para que hasta un niño de cinco años pueda entenderlo (casi). Primero, definamos cuáles son estos parámetros.

XMS: este parámetro establece el tamaño inicial del montón de Java
XMX: este parámetro especifica el tamaño máximo al que puede crecer el montón de Java.
XMN: este parámetro especifica el tamaño inicial del montón de Java para la generación de Eden.

Las primeras preguntas que me vinieron a la mente una vez que vi estas explicaciones fueron qué montón de Java, Eden y qué valores usan estos parámetros. Lo primero que hay que saber es que todos estos parámetros se utilizan en una JVM, entonces, ¿qué es exactamente una JVM? Vamos a averiguar.

JVM

JVM o Java Virtual Machine es una máquina virtual (no física) que permite a las computadoras ejecutar programas Java. Gracias a la JVM podemos ejecutar Minecraft en nuestros ordenadores. JVM también interpreta el lenguaje de programación Java porque ejecuta los programas escritos en Java. Entonces, usted escribe el código y la JVM lo interpretará y lo ayudará a ejecutarse exactamente como lo deseaba.

Tamano de la pila

Para entender qué es el tamaño del montón, debemos entender qué es exactamente el montón. Cada objeto Java se almacena en un área llamada montón. Se crea cuando se inicia la JVM y puede aumentar y disminuir de tamaño a medida que se ejecuta una aplicación. ¿Qué son exactamente estos objetos? Java es un lenguaje de programación orientado a objetos y todo lo que contiene está asociado con objetos y clases de estos objetos.

Codificará objetos y especificará sus clases, métodos y atributos. Esto es muy abstracto en su explicación, por lo que la mejor manera de explicarlo es usando, digamos, un teléfono móvil. Un teléfono móvil es un objeto y este objeto tiene atributos como color, tamaño, color de pantalla y peso. También tiene métodos que puedes hacer con este teléfono. Puedes encenderlo o apagarlo, reproducir música, etc…

Edén

Eden es un lugar en Java donde se crean objetos Java. Entonces, cuando creas un objeto, se crea en Eden. Eden es parte del montón ya que todo lo que hay en Java se almacena en él. El espacio del Edén también puede llenarse, por lo que estos objetos se eliminan de la basura. Entonces, ¿cómo se traduce todo lo que comentamos en Minecraft y cómo se cambian estos valores?

XMX mejor valor

Entonces, XMX establecerá el valor máximo de RAM que Java puede asignar a Minecraft. Cuando le das RAM en Minecraft, ese número establecido no se usa constantemente por igual. A veces hará falta menos y otras más. Puedes abrir la pantalla de depuración y verificar el valor en la parte superior derecha para ver cuánta RAM está usando Minecraft en un momento dado.

Se clasificará como Mem: y contará con tres valores. El primer valor muestra cuánta memoria está usando actualmente el juego. Este valor también se especifica en porcentajes. El tercer valor presenta la cantidad máxima de memoria que puede utilizar el juego.

Puede cambiar el valor de XMX, pero no puede cambiar su valor máximo. El valor máximo está preestablecido. Entonces, si establece el valor de XMX en, digamos, 6 GB, esta será la cantidad máxima de RAM que el servidor puede usar si alguna vez la necesita. Si no lo está usando, eso no significa que todo esté bien. Para explicar por qué necesitamos explicar XMS.

Mejor valor de XMS

XMS es el valor que establecerás para determinar la cantidad mínima de RAM que utiliza el juego. Entonces, el descuento siempre será, digamos, 1 GB, pero en caso de que el servidor esté sobrecargado y necesite más RAM, puede saltar al valor XMX establecido de 6 GB. Responder a los mejores valores para ambos es difícil porque depende de muchos factores, pero siempre es mejor mantener la misma importancia de XMS y XMX.

Esa diferencia de 3 GB, si configuras el XMX en 6 GB y el XMS en 3 GB, es mala. En su mayoría, esta RAM no se utilizará, pero siempre estará en espera. La RAM no utilizada es simplemente RAM defectuosa, así que haga que los valores sean los mismos. Entonces, ¿cuánto deberías asignar?

Estos valores se asignan en los servidores, por lo que depende de cuántos reproductores hay en tu servidor, cuántos complementos y modificaciones estás ejecutando y qué estás haciendo. Un servidor de tamaño promedio que no tiene cientos de complementos funcionará bien si asigna 8 GB de RAM XMS y XMX si está utilizando una máquina dedicada para ejecutar el servidor.

Si está utilizando cualquier otra cosa en esa máquina, es posible que el sistema operativo funcione muy poco, lo que provocará que la computadora se retrase y, por lo tanto, el servidor también se retrasará. Si tienes una PC bestial, 8 GB deberían ser suficientes; si no, quizás sea mejor bajar el XMS a la mitad y dejar el XMX más arriba.

Mejor valor de XMN

No querrás jugar con el mejor valor de XMN. Este valor se establece internamente, pero mucha gente lo iguala a XMX. Heap y Eden son iguales, pero el montón mueve el objeto no utilizado a la basura de la generación anterior, mientras que Eden lo mueve a la basura de la nueva generación. Una vez que el Edén se desborda, se traslada a la basura de la vieja generación y el proceso comienza de nuevo.

¿Cómo acceder y cambiar estos valores?

Para cambiar estos valores en su Minecraft Launcher, debe ir a la pestaña de instalaciones y editar la configuración de instalación para esa versión. Luego, baja, elige más opciones y busca el área donde dice algo como xmx256m. Puede cambiar el valor numerado en MB o en GB. Para MB, escriba m después del valor numerado y, para GB, escriba g después del valor numerado.

¿Tienes algo que agregar? ¡Háganos saber en los comentarios a continuación!

Michingo

Redactor y editor principal en Tiempo de recreo. Pasa todo el día en frente del televisor y jugando videojuegos, solo por eso fue contratado en el medio.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos
Responsable Francisco Segura Ramón +info...
Finalidad Gestionar y moderar tus comentarios. +info...
Legitimación Consentimiento del interesado. +info...
Destinatarios Automattic Inc., EEUU para filtrar el spam. +info...
Derechos Acceder, rectificar y cancelar los datos, así como otros derechos. +info...
Información adicional Puedes consultar la información adicional y detallada sobre protección de datos en nuestra página de política de privacidad.

Botón volver arriba