delft/common: use hardware.ksm abstraction
Martin Weinelt committed
Jan 28, 2024 at 17:29 UTC
003ee5cad66f22b84dcedc9c037903993014f0fe
1 file changed
+1
-11
delft/common.nix
+1
-11
@@ -71,17 +71,7 @@ with lib;
71
];
72
73
# Enable Kernel Samepage Merging (reduces memory footprint of VMs).
74
- systemd.services."enable-ksm" =
75
- { description = "Enable Kernel Same-Page Merging";
76
- wantedBy = [ "multi-user.target" ];
77
- after = [ "systemd-udev-settle.service" ];
78
- script =
79
- ''
80
- if [ -e /sys/kernel/mm/ksm ]; then
81
- echo 1 > /sys/kernel/mm/ksm/run
82
- fi
83
- '';
84
- };
74
+ hardware.ksm.enable = true;
75
76
# Disable the systemd-journald watchdog. The default timeout (1min)
77
# can easily be triggered on our slow, heavily-loaded disks. And