[Nix] Reduce daemon impact on running system

This commit is contained in:
Antoine Viallon 2023-02-04 23:07:58 +01:00
parent cb629b8714
commit d5fa73ee65
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

12
nix.nix
View file

@ -25,9 +25,15 @@ in
nix.optimise.dates = mkDefault [ "Tuesday,Thursday,Saturday 03:00:00" ];
nix.settings.auto-optimise-store = mkDefault true;
nix.daemonIOSchedPriority = 7;
nix.daemonCPUSchedPolicy = "batch";
nix.daemonIOSchedClass = "idle";
systemd.services.nix-daemon = {
serviceConfig = {
Nice = 19;
CPUSchedulingPolicy = mkForce "batch";
IOSchedulingClass = mkForce "idle";
IOAccounting = true;
IOWeight = 1024 / 10;
};
};
nix.package = mkIf (strings.versionOlder pkgs.nix.version "2.7") pkgs.nix_2_7;