Am 12.01.2013 um 00:23 schrieb Simon Matthews:

> On Fri, Jan 11, 2013 at 2:49 PM, Reuti <[email protected]> wrote:
>> Am 11.01.2013 um 23:15 schrieb Scott Bunnell:
>> 
>>> On Fri, 11 Jan 2013, Simon Matthews wrote:
>>> 
>>>> On Fri, Jan 11, 2013 at 12:23 PM, Scott Bunnell <[email protected]> 
>>>> wrote:
>>>>> On Fri, 11 Jan 2013, Simon Matthews wrote:
>>>>> 
>>>>>> How would I specify a job in such a way that the job will only get
>>>>>> scheduled if there is a certain minimum free memory on the target exec
>>>>>> host?
>>>>> 
>>>>> 
>>>>> 
>>>>> qsub -l mem_free=XG
>>>>> 
>>>> 
>>>> 
>>>> It is possible to make a  similar global setting  for a queue?
>> 
>> As a global request for submissions or a "general" resource being available 
>> per exechost resp. per queue instance?
> 
> To clarify, we have a couple of queues: "SmallTestcases" and
> "BigTestcases". We don't use SGE of user jobs, just distributed
> regressions. I don't want any job to be scheduled in the BigTestcases
> queue, unless the exec host on which it is scheduled has at least 3GB
> of free memory at the time it is started on the host.

Then you can attach the load value mem_free to the load_thesholds list and the 
queue instance will be put into "alarm state", means: no new jobs will start 
thereon but running ones will continue:

$ qconf -sq BigTestcases
...
load_thresholds       mem_free=3G


-- Reuti
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to