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"