diff --git a/disko/minecraft.nix b/disko/minecraft.nix index b2212bb..96d05b4 100644 --- a/disko/minecraft.nix +++ b/disko/minecraft.nix @@ -1,7 +1,7 @@ _: { disk = { main = { - device = "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_51056934"; + device = "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_51091227"; type = "disk"; content = { type = "gpt"; diff --git a/hosts/minecraft/main.nix b/hosts/minecraft/main.nix index 90cf7f3..434df85 100644 --- a/hosts/minecraft/main.nix +++ b/hosts/minecraft/main.nix @@ -64,9 +64,9 @@ loader = { efi = { canTouchEfiVariables = true; - efiSysMountPoint = "/boot"; # ← use the same mount point here. + efiSysMountPoint = "/boot"; }; - grub = { + systemd-boot = { enable = true; configurationLimit = 10; }; diff --git a/hosts/minecraft/server.nix b/hosts/minecraft/server.nix index da25575..b6de3dc 100644 --- a/hosts/minecraft/server.nix +++ b/hosts/minecraft/server.nix @@ -21,27 +21,28 @@ after = [ "network.target" ]; script = '' ${lib.getExe self'.packages.fabric} \ - -Xms6G \ - -Xmx6G \ - -XX:+UseG1GC \ - -XX:+ParallelRefProcEnabled \ - -XX:MaxGCPauseMillis=200 \ + -Xms10G \ + -Xmx10G \ -XX:+UnlockExperimentalVMOptions \ - -XX:+DisableExplicitGC \ + -XX:+UnlockDiagnosticVMOptions \ + -XX:+AlwaysActAsServerClassMachine \ -XX:+AlwaysPreTouch \ - -XX:G1NewSizePercent=30 \ - -XX:G1MaxNewSizePercent=40 \ - -XX:G1HeapRegionSize=8M \ - -XX:G1ReservePercent=20 \ - -XX:G1HeapWastePercent=5 \ - -XX:G1MixedGCCountTarget=4 \ - -XX:InitiatingHeapOccupancyPercent=15 \ - -XX:G1MixedGCLiveThresholdPercent=90 \ - -XX:G1RSetUpdatingPauseTimePercent=5 \ - -XX:SurvivorRatio=32 \ + -XX:+DisableExplicitGC \ + -XX:+UseNUMA \ + -XX:NmethodSweepActivity=1 \ + -XX:ReservedCodeCacheSize=400M \ + -XX:NonNMethodCodeHeapSize=12M \ + -XX:ProfiledCodeHeapSize=194M \ + -XX:NonProfiledCodeHeapSize=194M \ + -XX:-DontCompileHugeMethods \ + -XX:MaxNodeLimit=240000 \ + -XX:NodeLimitFudgeFactor=8000 \ + -XX:+UseVectorCmov \ -XX:+PerfDisableSharedMem \ - -XX:MaxTenuringThreshold=1 \ - -Dusing.aikars.flags=https://mcflags.emc.gs-Daikars.new.flags=true \ + -XX:+UseFastUnorderedTimeStamps \ + -XX:+UseCriticalJavaThreadPriority \ + -XX:ThreadPriorityPolicy=1 \ + -XX:AllocatePrefetchStyle=3 ''; serviceConfig = {