From 92f44d6c71b52e0f5b587f0f175470d325918b18 Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Thu, 16 Apr 2026 14:35:28 -0400 Subject: [PATCH] Reapply "minecraft: tweak jvm args" This reverts commit 82a383482e1c534d1793c021a6d85a5e441f4870. --- services/minecraft.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/services/minecraft.nix b/services/minecraft.nix index d002d4d..ea201cf 100644 --- a/services/minecraft.nix +++ b/services/minecraft.nix @@ -43,9 +43,15 @@ # Memory "-Xmx${builtins.toString service_configs.minecraft.memory.heap_size_m}M" "-Xms${builtins.toString service_configs.minecraft.memory.heap_size_m}M" + # GC "-XX:+UseZGC" "-XX:+ZGenerational" + + # added in new minecraft version + "-XX:+UseCompactObjectHeaders" + "-XX:+UseStringDeduplication" + # Base JVM optimizations (brucethemoose/Minecraft-Performance-Flags-Benchmarks) "-XX:+UnlockExperimentalVMOptions" "-XX:+UnlockDiagnosticVMOptions" @@ -67,6 +73,7 @@ "-XX:NonProfiledCodeHeapSize=194M" "-XX:NmethodSweepActivity=1" "-XX:+UseVectorCmov" + # Large pages (requires vm.nr_hugepages sysctl) "-XX:+UseLargePages" "-XX:LargePageSizeInBytes=${builtins.toString service_configs.minecraft.memory.large_page_size_m}M"