如果使用低于RAM阈值,则仅运行condor作业

时间:2018-02-24 04:40:45

标签: condor

我有一个拥有132个插槽的执行主机,并且condor很乐意在那里运行132个工作。但是根据作业,132可以使用所有RAM并导致交换并最终导致垃圾。我该如何设置配置 选项说,'如果使用的RAM超过nnGB,则不运行作业'?

我看过https://htcondor-wiki.cs.wisc.edu/index.cgi/wiki?p=HowToLimitMemoryUsage 但它没有说明如何做到这一点。

当我说使用RAM时,我正在考虑我在使用中看到的数字 免费专栏:

$ free -mh
               total        used        free      shared buff/cache   available
Mem:           125G         44G         18G         19M         63G         79G

1 个答案:

答案 0 :(得分:1)

当HTCondor进行配对时,它会考虑MEMORY的值。该值是可调的。

例如,您可以在工作节点上设置以下内容以保留2GB:

MEMORY = $(DETECTED_MEMORY) - 2048