Saltar al contenido

¿Cómo puedo ejecutar un servidor de Minecraft en varios núcleos de CPU?

Presta atención porque en esta noticia encontrarás el hallazgo que buscas.

Solución:

Si usa JDK en lugar de JRE, puede usar la siguiente línea de comando para obligar a JDK a usar todos los núcleos disponibles para optimizar Java (fuente):

-server -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=7 -XX:+AggressiveOpts -Xms1G -Xmx8G -jar craftbukkit-1.4.7-R1.0.jar

Como claramente está usando Windows, ¿ha considerado YAMS? (Divulgación completa: lo hice). YAMS hará todo esto por usted.

Gracias por intentarlo, pero un proceso en Java necesita disparadores específicos para que un subproceso se divida; debe codificarse de esa manera.

Puede obtener algunos ejemplos prácticos aquí: https://beginnersbook.com/2013/03/multithreading-in-java/

Si bien Minecraft tiene un soporte multinúcleo desarrollado decentemente robusto en el lado del cliente, carece de él en el lado del servidor. No se utilizará nada por encima de los 3 núcleos, a menos que las nuevas iteraciones introduzcan una cadena de bloques de comandos con división automática de subprocesos, lo que hace que el código del servidor dedicado sea más escalable de lo que ha sido desde su lanzamiento.

Reseñas y valoraciones del tutorial

Nos puedes añadir valor a nuestro contenido informacional cooperando tu veteranía en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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