Запускайте задания кондора, только если используется пороговое значение меньше ОЗУ

У меня есть хост с 132 слотами, и Кондор с радостью выполнит там 132 работы. Но в зависимости от заданий эти 132 могут использовать всю оперативную память и вызвать обмен и, в конечном итоге, перегрузку. Как я могу установить параметр конфигурации, который говорит: "не запускать задания, если объем используемой оперативной памяти превышает 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 ответ

Когда HTCondor делает сватовство, оно принимает значение MEMORY в учетную запись. Это значение регулируется.

Например, вы можете установить следующее на своем рабочем узле для резервирования 2 ГБ:

MEMORY = $(DETECTED_MEMORY) - 2048

Другие вопросы по тегам