Запускайте задания кондора, только если используется пороговое значение меньше ОЗУ
У меня есть хост с 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