From c0cb00ed5532ae7017637cbc0f92ea9fda532a9f Mon Sep 17 00:00:00 2001 From: Christine Elisabeth Koppel Date: Fri, 20 Mar 2026 00:37:47 +0100 Subject: [PATCH] Go full power on Minecraft server --- .../modules/system/minecraft.nix | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/nix-system-configs/modules/system/minecraft.nix b/nix-system-configs/modules/system/minecraft.nix index 8897782..d6628e8 100644 --- a/nix-system-configs/modules/system/minecraft.nix +++ b/nix-system-configs/modules/system/minecraft.nix @@ -72,9 +72,24 @@ in { }; jvmOpts = lib.concatStringsSep " " [ - "-Xms6048M" - # Use 120GB of RAM - "-Xmx12288M" + "-Xms54G" + # Use 120GB of RA + "-Xmx120G" + + "-XX:+UseG1GC" + "-XX:+ParallelRefProcEnabled" + "-XX:MaxGCPauseMillis=80" + "-XX:+UnlockExperimentalVMOptions" + "-XX:+DisableExplicitGC" + "-XX:+AlwaysPreTouch" + "-XX:G1NewSizePercent=30" + "-XX:G1MaxNewSizePercent=50" + "-XX:G1HeapRegionSize=16M" + "-XX:G1ReservePercent=20" + "-XX:G1MixedGCCountTarget=4" + "-XX:InitiatingHeapOccupancyPercent=15" + "-XX:G1MixedGCLiveThresholdPercent=90" + "-XX:G1RSetUpdatingPauseTimePercent=5" ]; serverProperties = {