* jobs.udevtrigger is gone.
svn path=/configurations/trunk/tud/; revision=34636
Eelco Dolstra committed
Oct 26, 2012 at 19:29 UTC
8337bb583cc466a6c7a63c1ecf8db50c83a7c4e0
2 files changed
+13
-8
build-machines-common.nix
-8
@@ -46,12 +46,4 @@ with pkgs.lib;
46
cp ${./id_buildfarm.pub} /home/buildfarm/.ssh/authorized_keys
47
chown -R buildfarm.users /home/buildfarm/.ssh
48
'';
49
-
50
- jobs.udevtrigger.postStop =
51
- ''
52
- # Enable Kernel Samepage Merging (reduces memory footprint of
53
- # VMs).
54
- echo 1 > /sys/kernel/mm/ksm/run
55
- '';
56
-
49
}
common.nix
+13
@@ -56,4 +56,17 @@
56
security.pam.loginLimits =
57
[ { domain = "*"; item = "nofile"; type = "-"; value = "16384"; }
58
];
59
+
60
+ # Enable Kernel Samepage Merging (reduces memory footprint of VMs.
61
+ boot.systemd.services."enable-ksm" =
62
+ { description = "Enable Kernel Same-Page Merging";
63
+ wantedBy = [ "multi-user.target" ];
64
+ after = [ "systemd-udev-settle.service" ];
65
+ script =
66
+ ''
67
+ if [ -e /sys/kernel/mm/ksm ]; then
68
+ echo 1 > /sys/kernel/mm/ksm/run
69
+ fi
70
+ '';
71
+ };
72
}