0

我有一个具有 132 个插槽的执行主机,并且 condor 会很高兴地在那里运行 132 个作业。但是根据工作,这 132 个可以使用所有 RAM 并导致交换并最终丢弃。如何设置一个配置选项,上面写着“如果使用的 RAM 超过 nnGB,则不要运行作业”?

我已阅读https://htcondor-wiki.cs.wisc.edu/index.cgi/wiki?p=HowToLimitMemoryUsage 但它没有说明如何执行此操作。

当我说 RAM 已使用时,我指的是我在 free 中使用的列中看到的数字:

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

1 回答 1

1

HTCondor做配对时,会考虑到的价值MEMORY。这个值是可调的。

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

MEMORY = $(DETECTED_MEMORY) - 2048

于 2018-08-16T16:52:30.197 回答