En el panel de EterHosting puedes configurar los valores de memoria utilizados por Java desde la sección Startup de tu servidor.
Las principales variables relacionadas con la memoria son Minimum RAM (Xms) y RAM Buffer.
Es importante configurar estos valores correctamente para evitar problemas de memoria o que el servidor se cierre inmediatamente después de iniciarlo.
Los valores se encuentran en la pestaña Startup de tu servidor.
En el panel de EterHosting encontrarás las variables relacionadas con la memoria, incluyendo:
El valor de Xms determina la cantidad mínima de memoria que Java utilizará.
El RAM Buffer reserva una parte de la memoria disponible como margen de seguridad para evitar que Java llegue al límite de memoria disponible.
Xms es el tamaño inicial o mínimo del heap de Java.
En EterHosting aparece como:
Este valor indica cuánta memoria puede utilizar inicialmente la JVM.
Una configuración habitual para servidores de Minecraft es utilizar el mismo valor para Xms y Xmx.
Xmx representa la cantidad máxima de memoria que Java puede utilizar para el heap.
En EterHosting, el máximo de memoria utilizable se determina teniendo en cuenta la RAM asignada al servidor y el RAM Buffer.
El buffer reduce la cantidad de RAM que Java puede utilizar como Xmx y deja una parte disponible como margen de seguridad.
El RAM Buffer reserva una parte de la memoria del servidor para evitar que Java llegue completamente al límite disponible.
Esto ayuda a reducir el riesgo de errores relacionados con la memoria, especialmente cuando el servidor está bajo carga.
Por ejemplo, si tienes una cantidad determinada de RAM asignada al servidor y configuras un buffer, la memoria máxima disponible para la JVM será inferior a la RAM total contratada.
Como referencia general, puedes utilizar los siguientes valores:
| RAM del servidor | RAM Buffer recomendado |
|---|---|
| Menos de 3 GB | 300–500 MB |
| 3–10 GB o más | 1000–3000 MB |
El valor exacto puede variar dependiendo del servidor, versión de Minecraft, mods, plugins y cantidad de jugadores.
No es obligatorio, pero utilizar el mismo valor para Xms y Xmx es una configuración común y segura para servidores de Minecraft.
De esta forma Java puede reservar el heap completo desde el inicio y no necesita redimensionarlo durante la ejecución del servidor.
Lo más importante es respetar esta regla:
Si Xms es superior a Xmx, Java no podrá iniciar correctamente el servidor.
Supongamos que tienes un servidor con 4 GB de RAM.
Puedes utilizar un RAM Buffer dentro del rango recomendado y configurar Xms de acuerdo con la memoria máxima disponible para Java.
Una configuración aproximada podría ser:
| RAM total | 4096 MB |
| RAM Buffer | 1000 MB |
| Xmx disponible | Aproximadamente 3096 MB |
Si utilizas Xms igual a Xmx, ambos valores deberían establecerse dentro de la memoria máxima disponible después de aplicar el buffer.
Para un servidor con 8 GB de RAM, puedes utilizar un buffer mayor para dejar suficiente margen fuera del heap de Java.
Por ejemplo:
| RAM total | 8192 MB |
| RAM Buffer | 2000 MB |
| Xmx disponible | Aproximadamente 6192 MB |
El valor exacto que debes utilizar dependerá de tu configuración y de las necesidades de tu servidor.
Una de las causas más habituales es haber configurado Xms por encima de Xmx.
Por ejemplo, si Java intenta iniciar con:
Esta configuración es incorrecta porque la memoria mínima es superior a la memoria máxima.
La solución es reducir Xms para que sea igual o inferior a Xmx.
Los cambios de memoria se aplicarán después de reiniciar el servidor.
Para la mayoría de servidores de Minecraft, una configuración sencilla consiste en:
No es recomendable intentar asignar absolutamente toda la RAM del servidor al heap de Java.
Minecraft y Java necesitan memoria adicional fuera del heap para otros procesos.
Por eso existe el RAM Buffer: permite mantener un margen de memoria disponible.
El RAM Buffer no aumenta directamente el rendimiento del servidor.
Su función principal es dejar memoria disponible fuera del heap de Java para reducir el riesgo de problemas cuando el servidor está bajo carga.
Si tu servidor tiene problemas de TPS debido a la CPU, aumentar el RAM Buffer no solucionará el problema.
Si tienes un servidor con poca memoria, es especialmente importante no asignar toda la RAM disponible a Java.
Los servidores pequeños pueden utilizar un buffer de aproximadamente 300–500 MB, dependiendo de la cantidad total de RAM.
Si el servidor continúa quedándose sin memoria, puede ser necesario reducir la cantidad de mods, plugins o jugadores, optimizar la configuración o aumentar la RAM.
En el panel de EterHosting, dentro de la pestaña Startup, utilizando la variable Minimum RAM.
El máximo de memoria de Java se determina mediante la RAM disponible para el servidor y el RAM Buffer.
Sí. Es una configuración habitual para servidores de Minecraft.
No. Xms siempre debe ser igual o inferior a Xmx.
Para servidores de menos de 3 GB, utiliza aproximadamente 300–500 MB. Para servidores de 3–10 GB o más, utiliza aproximadamente 1000–3000 MB.
Sí. Guarda los cambios y reinicia el servidor para que las nuevas variables de memoria tengan efecto.
Comprueba primero que Xms no sea superior a Xmx. También revisa que la cantidad de memoria configurada sea compatible con la RAM disponible.
Puedes configurar estos valores desde el panel de EterHosting:
¿Le ha resultado útil esta respuesta?