diff --git a/configuration.nix b/configuration.nix index e1f3adb..c4c2b28 100644 --- a/configuration.nix +++ b/configuration.nix @@ -164,8 +164,9 @@ # Minecraft server optimizations # Disable autogroup for better scheduling of game server threads "kernel.sched_autogroup_enabled" = 0; - # Huge pages for Minecraft JVM (4000MB heap / 2MB per page + ~200 overhead) - "vm.nr_hugepages" = 2200; + # Huge pages for Minecraft JVM (ZGC ZGenerational needs heap + ~15% overhead) + # 4000MB heap = 2000 pages, plus ~285 for ZGC metadata = ~2285 needed + "vm.nr_hugepages" = 2600; }; };