Commit 2b2b150000e6

Vincent Demeester <vincent@sbr.pm>
2019-03-23 09:15:57
laptop: tune some vm.swappiness/vw.dirty*
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent a21911a
Changed files (2)
hardware
modules
profiles
hardware/thinkpad.nix
@@ -67,14 +67,4 @@ Option "Ignore" "true"
   boot.extraModprobeConfig = ''
   options snd_hda_intel power_save=1
   '';
-  systemd.services.tune-powermanagement = {
-    description = "Tune Powermanagement";
-    serviceConfig.Type = "oneshot";
-    serviceConfig.RemainAfterExit = true;
-    wantedBy = [ "multi-user.target" ];
-    unitConfig.RequiresMountsFor = "/sys";
-    script = ''
-      echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs'
-    '';
-  };
 }
modules/profiles/laptop.nix
@@ -15,6 +15,13 @@ in
     };
   };
   config = mkIf cfg.enable {
+    boot.kernel.sysctl = {
+      "vm.swappiness" = 10;
+      "vm.dirty_ratio" = 25;
+      "vm.dirty_background_ratio" = 10;
+      "vm.dirty_writeback_centisecs" = 5000;
+      "vm.dirty_expire_centisecs" = 5000;
+    };
     profiles.desktop.enable = true;
     environment.systemPackages = with pkgs; [
       lm_sensors