我有一个拥有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
答案 0 :(得分:1)
当HTCondor进行配对时,它会考虑MEMORY
的值。该值是可调的。
例如,您可以在工作节点上设置以下内容以保留2GB:
MEMORY = $(DETECTED_MEMORY) - 2048