Iniciar sesiónCrear servidor
Servidores de juego

RAM y banderas de Java en tu servidor de Minecraft

Cuánta RAM necesita tu servidor de Minecraft y cómo elegir el perfil de banderas de Java (Aikar, ZGC…) desde el panel para reducir los tirones y el lag.

6 min de lectura#minecraft ram#aikar flags#java flags minecraft#jvm arguments#xmx minecraft#cuánta ram necesita minecraft#flags de java#zgc minecraft

La RAM de tu servidor de Minecraft viene de tu plan, y el panel se la entrega a Java automáticamente, así que para tener más debes mejorar el plan. Lo que sí puedes ajustar tú es cómo usa Java esa memoria: abre Ajustes > Arranque, elige un perfil en Rendimiento de Java y reinicia. El perfil adecuado elimina los congelamientos de medio segundo que sufren los servidores con mucha actividad cuando Java limpia la memoria.

¿Cuánta RAM necesita tu servidor?

No hay una cifra única, porque depende de lo que ejecuta el servidor. Como referencia:

  • Un servidor de supervivencia pequeño, con unos pocos amigos y sin plugins, necesita poco.
  • Los plugins, más jugadores, una distancia de visión mayor y mundos más grandes se van sumando.
  • Los modpacks necesitan mucho más que un Paper o un Vanilla normales.

El panel lo estima por ti. Ve a Consola > Rendimiento y caídas y busca la tarjeta Memoria (RAM):

  • Tu plan muestra tu RAM, En uso ahora muestra lo que usa el servidor, y Lo que necesita es una estimación basada en tus plugins o mods, el tamaño del mundo y los jugadores que sueles tener.
  • El veredicto es uno de Conviene más, Bien o Te sobra, con una cantidad Recomendado.
  • Si dice Conviene más, pulsa Mejorar el plan. Mira cómo subir de plan tu servidor de juego.
i
Nota

Java conserva la memoria que ha reservado, así que un servidor sano suele verse lleno en la gráfica en vivo. Juzga por el lag y por el veredicto de la tarjeta, no solo por la barra de uso.

Si instalas un modpack, el instalador también compara la RAM recomendada del paquete (una estimación para 10 jugadores) con la de tu plan antes de que confirmes.

Por qué no puedes escribir tú las banderas de memoria

El comando de arranque de tu servidor incluye los ajustes de memoria, por ejemplo la memoria máxima de Java, y el panel los rellena a partir de tu plan. El comando se muestra en solo lectura, porque un carácter equivocado impide que el servidor arranque. Cambias cómo arranca con un perfil y con las variables, nunca editando el comando.

Elige un perfil de banderas de Java

  1. Entra al panel de SolumeCore, abre tu servidor y ve a Ajustes.
  2. Abre Arranque. Arriba ves el Comando de arranque con las variables resaltadas.
  3. En Rendimiento de Java, elige un perfil. El actual muestra Actual, y el mejor para tu memoria muestra Recomendado.
  4. Pulsa Guardar cambios. El panel confirma «Arranque guardado».
  5. Reinicia el servidor para aplicarlo.
Sección Arranque con el comando de arranque de solo lectura y las tarjetas de perfil de Rendimiento de Java con las etiquetas Actual y Recomendado
Sección Arranque con el comando de arranque de solo lectura y las tarjetas de perfil de Rendimiento de Java con las etiquetas Actual y Recomendado

Los perfiles son:

Perfil Ideal para
Normal Servidores pequeños y pruebas. Usa los valores por defecto de Java
Optimizado (Aikar) La mayoría de los servidores de 1 GB hasta 12 GB. Son las «banderas de Aikar», el estándar de la comunidad, y reducen los tirones cuando hay gente conectada
Optimizado para mucha RAM (Aikar 12 GB+) 12 GB o más. La variante del propio Aikar para memorias grandes
Pausas mínimas (ZGC) Servidores grandes (8 GB o más) con núcleos de CPU de sobra y Java 21 o superior. Las pausas casi desaparecen, a cambio de más CPU
Memoria ajustada 1 GB o menos. Un recolector de basura más ligero que gasta menos memoria propia, aunque hace más pausas

Si tu memoria no encaja con un perfil, aparece una advertencia debajo de él, y aun así puedes elegirlo.

✦
Consejo

Si no sabes cuál elegir, usa el que lleva la etiqueta Recomendado. Se elige según la memoria de tu plan.

Los perfiles no se aplican a todos los servidores

Los perfiles cambian la parte de Java del comando, por lo que solo se aplican cuando el servidor arranca con Java de la forma habitual. Si el tuyo no lo hace (por ejemplo, un servidor que no es de Java), el panel muestra un aviso y las tarjetas de perfil quedan desactivadas. En Forge y NeoForge, el panel escribe las banderas en el archivo user_jvm_args.txt por ti. Si lo editas a mano, el próximo cambio de perfil lo sobrescribe.

Banderas personalizadas

La lista de perfiles no admite texto libre. Si necesitas un conjunto concreto de banderas que ningún perfil cubre, abre un ticket desde el panel e indícanos cuáles, y nuestro equipo de soporte lo revisará. Un comando de arranque escrito por nuestro personal aparece como A medida, y el panel no lo modifica.

Comprueba el resultado

  1. Tras el reinicio, observa el servidor un rato con jugadores conectados.
  2. Usa tps en la consola de Paper y software similar para ver los ticks por segundo. 20 es perfecto.
  3. Si sigue el lag, la causa suele no ser Java sino los plugins, los chunks o las entidades. Lee cómo arreglar el lag y los TPS bajos.

Solución de problemas

  • El servidor no arranca tras cambiar el perfil. Vuelve a Normal y reinicia. Si elegiste Pausas mínimas (ZGC), comprueba que tu Java sea 21 o superior en versión de Java.
  • Las tarjetas de perfil están en gris. Puede que tu cuenta no tenga permiso para editar el arranque, que el servidor esté suspendido o que no arranque con Java de la forma habitual.
  • Lo cambié pero no mejoró nada. Las banderas ayudan con las pausas, no con un servidor al que le falta RAM o CPU. Revisa el veredicto de Memoria (RAM).
  • El servidor usa toda la memoria al arrancar. Algunos perfiles piden a Java que reserve su memoria desde el principio. Es lo esperado.

Preguntas frecuentes

¿Cuánta RAM necesito para un servidor de Minecraft?

Depende de los jugadores, los plugins, los mods y el tamaño del mundo. Abre Consola > Rendimiento y caídas y lee la tarjeta Memoria (RAM) para una estimación basada en tu propio servidor.

¿Qué son las banderas de Aikar?

Un conjunto de ajustes de Java publicado por un conocido desarrollador de Paper y usado en toda la comunidad. Hacen que Java limpie la memoria en pasos cortos y frecuentes, de modo que los jugadores notan menos congelamientos. En el panel son el perfil Optimizado (Aikar).

¿Puedo poner -Xmx y -Xms yo mismo?

No desde el panel. La memoria máxima sale de tu plan automáticamente. Si necesitas más, mejora el plan.

¿Más banderas hacen el servidor más rápido?

No. Usa un solo perfil que encaje con tu memoria. Mezclar banderas a mano suele empeorar las cosas.

Artículos relacionados

¿Necesitas más memoria para una comunidad que crece? Compara nuestros planes de servidor de Minecraft.

¿Te fue útil este artículo?
RAM y banderas de Java en tu servidor de Minecraft