How to use Aikar Flags for better Minecraft server performance

Minecraft servers are one of the well-liked methods through which multiplayer is loved. Through the use of a server, gamers from all around the world can join and play with one another.

However, as increasingly individuals be part of a server, the load begins to improve, and slowdowns could happen within the type of server lag and pauses. One of the perfect methods to mitigate that is by fine-tuning the server in order that performance will be improved.

This article will particularly clarify how to set up Aikar’s rubbish assortment flags for improved server performance.

Aikar Java Flags for Minecraft server performance: How to set up them

Why ought to gamers use Aikar Flags for a Minecraft server?

The builders of Paper, which is presently the preferred model of Minecraft servers, suggest that each one server homeowners use Aikar Flags. These flags have been fine-tuned through the years with numerous information to give server homeowners the optimum expertise.

In technical phrases, these flags assist velocity up rubbish assortment, which is a necessary course of for all Java-based purposes to perform easily. Without rubbish assortment, the server would run out of RAM and would expertise an out-of-memory error and crash. However, rubbish assortment itself can sluggish a server down if it is utilizing the fallacious parameters, which is the place Aikar Flags come into play.

hello, am i able to convey Mojang Team’s consideration to Aikar’s Java flags? new MC replace killed performance for me, the sport’s unplayable. I used to be ready to make the sport run at ~60 fps by working the sport with Aikar’s flags! (examine reply) @kingbdogz

How to use Aikar Flags?

Using Aikar Flags is comparatively easy and solely requires just a few changes relying on what model of server is in use and the way a lot reminiscence (RAM) is allotted to the server occasion.

For these utilizing Paper with underneath 12 GB RAM, they will use the next flags for their server:

java -XmsG -XmxG -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:InitiatingHeapOccupancyPercent=20 -Dusing.aikars.flags= -jar .jar nogui

For these utilizing Paper with over 12 GB RAM, they will use the next flags for their server:

java -XmxG -XmxG -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:InitiatingHeapOccupancyPercent=20 -Dusing.aikars.flags= -jar .jar nogui

To examine if the flags are accurately working, server admins utilizing a devoted server can merely examine the working processes with the command “htop.” If all has been carried out accurately, a course of utilizing the identical outlined flags will probably be clearly seen.

Related Posts