I seem to be confused about memory configuration for slurm jobs. Is it possible to submit jobs with memory bounds?
For instance a job would be guaranteed to have some minimum amount of memory but would not be allowed to allocate more than certain maximum. I have cgroups on the servers which I can use for Slurm. How do I configure the partition and the job so that it starts executing as soon as it's minimum memory is available but will be denied any memory requests beyond the upper bound? Slightly more complicated case is when a job spawns (forks) child processes. How do I control their memory limits? Thanks, Alex