I see this

# cat /sys/fs/cgroup/memory/memory.memsw.usage_in_bytes
71496372224

which is about 68GB.
As I said, running from terminal has no problem.
Is is just fine to set a larger value (130GB) as below?

echo 139586437120 > /sys/fs/cgroup/memory/memory.memsw.usage_in_bytes

of course not.  "usage_in_bytes" is an output parameter.
your issue is that Slurm is setting at least some of the input
controls such as memory.memsw.limit_in_bytes.  if you want to fight
with Slurm, you could set the memory.memsw.limit_in_bytes value on a "live" cgroup. (note also that above you're referring to the base
cgroup, not the cgroup for your job.)  of course, manually fighting
Slurm is a Fairly Bad Idea.

you should read the documentation on cgroups to understand how these work.
memsw basically corresponds to VSZ in ps, whereas mem corresponds with RSS.

regards, mark hahn.

Reply via email to