[slurm-users] pam_slurm_adopt does not constrain memory?

Christian Peter christian.peter at itwm.fraunhofer.de
Wed Aug 22 08:27:59 MDT 2018


hi,

we observed a strange behavior of pam_slurm_adopt regarding the 
involved cgroups:

when we start a shell as a new Slurm job using "srun", the process has 
freezer, cpuset and memory cgroups setup as e.g. 
"/slurm/uid_5001/job_410318/step_0". that's good!

however, another shell started by an SSH login is handled by 
pam_slurm_adopt. that process is only affected by the freezer and 
cpuset cgroups setup as "/slurm/uid_5001/job_410318/step_extern". it 
lacks the configuration of the "memory" cgroup. (see output below)

as a consequence, all tools started from this shell prompt are not 
affected by any memory restrictions. that's bad for our use case as we 
need to partition the memory of our SMP machines for several 
independent jobs/users.

is this an expected behavior of pam_slurm_adopt/slurmstepd?
or maybe a configuration issue? did i miss something?

a bug? to me, it looks similar to this old issue...
https://bugs.schedmd.com/show_bug.cgi?id=2236

we're currently running Slurm 17.11.8. (we've already seen this with 
our previous version 17.11.5.)

thanks for your help and suggestions!

   christian



--------------------------------------

== cgroups within srun ==

login$ srun --pty bash

node064$ cat /proc/self/cgroup

11:pids:/system.slice/slurmd.service
10:freezer:/slurm/uid_501/job_410318/step_0
9:cpuset:/slurm/uid_501/job_410318/step_0
8:cpuacct,cpu:/system.slice/slurmd.service
7:net_prio,net_cls:/
6:blkio:/system.slice/slurmd.service
5:perf_event:/
4:devices:/system.slice/slurmd.service
3:memory:/slurm/uid_501/job_410318/step_0
2:hugetlb:/
1:name=systemd:/system.slice/slurmd.service

== cgroups for external step ==

login$ ssh node064

node064$ cat /proc/self/cgroup

11:pids:/user.slice
10:freezer:/slurm/uid_501/job_410318/step_extern
9:cpuset:/slurm/uid_501/job_410318/step_extern
8:cpuacct,cpu:/user.slice
7:net_prio,net_cls:/
6:blkio:/user.slice
5:perf_event:/
4:devices:/user.slice
3:memory:/user.slice
2:hugetlb:/
1:name=systemd:/user.slice/user-501.slice/session-430.scope
-------------- next part --------------
A non-text attachment was scrubbed...
Name: christian_peter.vcf
Type: text/x-vcard
Size: 307 bytes
Desc: not available
URL: <http://lists.schedmd.com/pipermail/slurm-users/attachments/20180822/8e06f8b8/attachment.vcf>


More information about the slurm-users mailing list