@cryptotaxi247 / infra-1 / commits / 8337bb58

* 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 }