On Tuesday, 16 October 2018 2:47:34 PM AEDT Bill Broadley wrote: > AllowedSwapSpace=0 > > So I expect jobs to not use swap. Turns out if I run a 3GB ram process with > sbatch --mem=1000 I just get a process that uses 1GB ram and 2GB of swap.
That's intended. The manual page says: AllowedSwapSpace=<number> Constrain the job cgroup swap space to this percentage of the allocated memory. The default value is 0, which means that RAM+Swap will be limited to AllowedRAMSpace. You probably want this as well: MemorySwappiness=<number> Configure the kernel's priority for swapping out anonymous pages (such as program data) verses file cache pages for the job cgroup. Valid values are between 0 and 100, inclusive. A value of 0 prevents the kernel from swapping out program data. cheers! Chris -- Chris Samuel : http://www.csamuel.org/ : Melbourne, VIC