modules.services.slurm: limit ram usage, record more info

This commit is contained in:
2025-01-07 10:08:18 +08:00
parent c25cf1b247
commit 6c11ecef50

View File

@@ -134,6 +134,10 @@ inputs:
# omit --mpi=pmix
MpiDefault=pmix
# record more info
JobAcctGatherType=jobacct_gather/cgroup
AccountingStorageTRES=gres/gpu
'';
extraConfigPaths =
let gpus = slurm.node.${inputs.config.nixos.model.hostname}.gpus or null;
@@ -144,6 +148,14 @@ inputs:
(inputs.localLib.attrsToList gpus));
in [(inputs.pkgs.writeTextDir "gres.conf" "AutoDetect=nvml\n${gpuString}")]
);
extraCgroupConfig =
''
ConstrainCores=yes
ConstrainDevices=yes
ConstrainRAMSpace=yes
ConstrainSwapSpace=yes
AllowedSwapSpace=20
'';
};
munge = { enable = true; password = inputs.config.sops.secrets."munge.key".path; };
};