If a user has a program that is strictly single threaded but does need the
full (or close to) full amount of memory available should you be preventing
them from running?
I guess an argument can be made that this will encourage them to figure out
how to re-do their program multi-threaded but this may just not be what you
want to accomplish...
(also another user may have a program with a /really/ small memory
footprint that can still run on the node....)

Just a point for thought...
All the best,
Eli

On Thu, Nov 2, 2017 at 1:53 PM, Rajiv Nishtala <[email protected]>
wrote:

>
> It can also constrain the memory a CPU can use. for instance, using
> --mem-per-cpu ..I maybe wrong.
>
> Best,
> Rajiv
>
>
>
> On 02/11/17 11:36, Chris Samuel wrote:
>
>> On Thursday, 2 November 2017 8:02:47 PM AEDT Rajiv Nishtala wrote:
>>
>> And also using cgroups; https://slurm.schedmd.com/cgroup.conf.html
>>>
>> That will constrain the memory a job can use to what it has asked for,
>> but I
>> think that the original poster was asking how to stop a user asking for
>> that
>> much memory in the first place.
>>
>> The other option would be via a submit filter of course.
>>
>> cheers,
>> Chris
>>
>

Reply via email to