diff --git a/services/xmrig.nix b/services/xmrig.nix index 0763655..a60b6bd 100644 --- a/services/xmrig.nix +++ b/services/xmrig.nix @@ -20,6 +20,7 @@ in cpu = { enabled = true; huge-pages = true; + "1gb-pages" = true; hw-aes = true; rx = lib.range 0 (threadCount - 1); }; @@ -50,4 +51,10 @@ in onbattery = "systemctl stop xmrig"; offbattery = "systemctl start xmrig"; }; + + # Reserve 1GB huge pages for RandomX (dataset is ~2GB) + boot.kernelParams = [ + "hugepagesz=1G" + "hugepages=3" + ]; }