Codis d'inici del servidor Minecraft i optimització de la memòria RAM (bandera d'Aikar)
No importa la quantitat de RAM que tingueu als servidors de Minecraft, si la lògica de neteja de memòria de Java (Garbage Collection) no està configurada correctament, el servidor experimentarà congelacions sobtades (Spike Lag) cada pocs minuts. Inicieu el vostre servidorstart.batobaslat.batL'optimització del fitxer resol aquestes congelacions radicalment. mundialment famosa Banderes d'Aikar Podeu trobar el codi d'inicialització correcte amb paràmetres en aquesta guia.
Pas 1: danys d'un codi d'inicialització incorrecte
La majoria dels propietaris de servidors només executen el seu servidorjava -Xmx8G -Xms8G -jar server.jarComença amb l'ordre. Aquest codi allibera completament Java. Java omple la memòria i després atura tot el servidor durant una fracció de segon per esborrar-lo (GC lag). Els jugadors ho senten com "Tirar enrere o quedar atrapats".
Pas 2: optimització dels codis de llançament d'Aikar
el teu servidor començar.bat Feu clic amb el botó dret al fitxer, editeu-lo, suprimiu tots els codis que hi ha i enganxeu els següents codis actualitzats segons la quantitat de RAM que heu assignat al vostre servidor:
Per als servidors que assignin 8 GB de RAM:
@echo off java -Xmx8G -Xms8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8m -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapProfilingPercent=45 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar nogui pause
Nota: si voleu donar 12 GB de RAM al vostre servidor, el codi al principi-Xmx8G -Xms8Gàrees-Xmx12G -Xms12GL'has de canviar per . Tambéserver.jarSincronitzeu la part que diu amb el nom del vostre fitxer jar principal (Ex: paper.jar).
Pas 3: Avantatges del Codi
- Activació G1GC: Activa el mòdul de recollida d'escombraries més estable i compatible amb Minecraft de Java.
- Esborra la memòria instantània: Neteja la memòria RAM en petits trossos en segon pla quan el servidor està inactiu, evitant que el servidor es congeli.
- Prioritat del processador: Permet que Java utilitzi els nuclis del processador de manera més equilibrada.
Aquest article està preparat especialment per a PvPServer.