cgroup.conf(5) Slurm Configuration File cgroup.conf(5) (NAME) cgroup.conf - Slurm cgroup (DESCRIPTION) cgroup.conf (ASCII) cgroup Slurm . slurm.conf . (case insensitive). <<#>> () . Slurm SIGHUP <> . Slurm cgroups Cgroups . cgroup.conf cgroup Slurm . CgroupMountpoint=PATH . PATH cgroup (mount) . PATH /sys/fs/cgroup . CgroupPlugin= cgroup . <> cgroup <> cgroup v1 <> cgroup2 <> cgroup . <> cgroup . <> <> . : cgroup/v1 . cgroup/v2 . CgroupSlice=SLICE_NAME slurmd (scope) slurmstepd (slice) . slurmd systemd =Slice [Service] slurmd.service . slurmstepd slurmd . cgroup v2 . system.slice . CgroupJobIdPaths= <> cgroup (job-level) (job ID) SLUID ( <> <>). cgroup/v2 . . cgroup/v2 . no . SystemdTimeout= systemd (scope) slurmd . Slurm ( ) . cgroup/v2 . 1000 . IgnoreSystemd= cgroup/v2 . dbus systemd cgroup . systemd cgroup systemd . IgnoreSystemdOnFailure= cgroup/v2 . IgnoreSystemd dbus . EnableControllers= cgroup/v2 / systemd ( RHEL8 systemd < 244) cgroup . slurmd cgroup.controllers (CgroupMountPoint /sys/fs/cgroup/cgroup.controllers) cgroup cgroup Slurm . EnableExtraControllers= Slurm cgroup . EnableControllers cgroup cgroup . io pids rdma hugetlb misc all. . cgroup/v2. TASK/CGROUP (TASK/CGROUP PLUGIN) cgroup.conf : AllowedRAMSpace= cgroup / . 101.5. cgroup / (AllowedRAMSpace/100) * . / (OOM) ( oom-kill) (dmesg ). AllowedRAMSpace (OOM) / . OOM . AllowedRAMSpace . : ConstrainRAMSpace. . AllowedSwapSpace= swap cgroup . 0 RAM+Swap AllowedRAMSpace . 50.5. . : ConstrainSwapSpace. : AllowedSwapSpace 0 swap . swap : MemorySwappiness. ConstrainCores= <> . cpuset . 1.11.5 HWLOC task/cgroup task/affinity . <> . ConstrainDevices= <> GRES . devices . <> . ConstrainRAMSpace= <> * AllowedRAMSpace . <> ConstrainSwapSpace <> swap . CR_*_Memory slurm.conf . : AllowedSwapSpace AllowedRAMSpace ConstrainSwapSpace. : ConstrainRAMSpace OOM . OOM . OverMemoryKill / . : ConstrainRAMSpace . . . ConstrainSwapSpace= <> swap . <> . <> ConstrainRAMSpace <> AllowedRAMSpace RAM+Swap swap . RAM RAM+Swap . ConstrainRAMSpace swap . CR_*_Memory slurm.conf . : AllowedSwapSpace. MaxRAMPercent=PERCENT (RealMemory ) . Slurm ( select Slurm ). PERCENT . . MaxSwapPercent=PERCENT ( RealMemory ) RAM+Swap . swap . PERCENT 0 . . MemorySwappiness= cgroup/v1. swap ( ) cgroup . 0 ( ) . 0 swap . . swappiness . ConstrainSwapSpace yes . MinRAMSpace= ( - MiB) AllowedRAMSpace AllowedSwapSpace . cgroup slurmstepd . . 30M . PROCTRACK/CGROUP (PROCTRACK/CGROUP PLUGIN) cgroup.conf : SignalChildrenProcesses= <> ( ) / . / . <> . (DISTRIBUTION-SPECIFIC NOTES) ( ) cgroup memory memsw (swap) . : cgroup_enable=memory swapaccount=1 /etc/default/grub GRUB_CMDLINE_LINUX . update-grub . (EXAMPLE) /etc/slurm/cgroup.conf: cgroup.conf cgroup . ### # Slurm cgroup support configuration file. ### ConstrainCores=yes ConstrainDevices=yes ConstrainRAMSpace=yes ConstrainSwapSpace=yes /etc/slurm/slurm.conf: slurm.conf cgroup . slurm.conf <> . MemSpecLimit RealMemory / . pam_slurm_adopt ssh cgroup . ### # Slurm configuration entries for cgroups ### ProctrackType=proctrack/cgroup TaskPlugin=task/cgroup,task/affinity JobAcctGatherType=jobacct_gather/cgroup #optional for gathering metrics PrologFlags=Contain #X11 flag is also suggested (COPYING) Copyright (C) 2010-2012 Lawrence Livermore National Security. Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER). Copyright (C) 2010-2022 SchedMD LLC. Slurm . : . Slurm (GNU General Public License) / ( ) . Slurm . . (SEE ALSO) slurm.conf(5) Slurm 26.05 Slurm Configuration File cgroup.conf(5)