Есть ли способ сказать кондору не использовать больше N ядер на машину (с более чем N ядрами) для выполнения определенного набора заданий? Фактическая проблема заключается в том, что для каждой моей работы требуется большая память, поэтому для улучшения во всей ее части, вероятно, имеет смысл запретить выполнение кондоминиума более чем так и так много заданий на разных ядрах одного и того же компьютера, потому что тогда вся память устройства будут исчерпаны, что заставляет рабочие места использовать жесткий диск, который намного медленнее.Как ограничить количество ядер для использования кондором на машину
2
A
ответ
1
Если я правильно понял ваш вопрос, самым простым способом было бы ограничить количество ядер, доступных на каждом слоте. Ознакомьтесь с инструкцией section 3.5.1.12. В основном, вы поместите файл конфигурации в папку config.d на своих вычислительных узлах, которые явно определяют слоты на этом узле. Например, если у вас есть четырехъядерный процессор и вы хотите, чтобы кондор мог использовать два, вы должны использовать следующие строки в вашем файле конфигурации:
SLOT_TYPE_1 = cpus=2
NUM_SLOTS = 1
NUM_SLOTS_TYPE_1 = 1