我需要在每台计算机上有多个插槽的群集上启动Condor作业。
我还要求在同一台物理计算机上同时放置两个作业。这是由于我无法控制的某些二进制文件执行某些网络(很差)。
这是一个有点相关的问题:Limiting number of concurrent processes scheduled by condor
但它并没有完全解决我的问题。我知道我可以通过以下方式限制作业的运行位置:Requirements = (name == "slot1@machine1") || (name == "slot1@machine2") ...
然而,这太限制了,因为只要在同一台机器上没有两个作业不在一起,我就不关心作业运行的哪个插槽。
有没有办法实现这个目标?
如果无法做到这一点,我如何告诉神鹰选择可用插槽最多的机器?
答案 0 :(得分:0)
您可以尝试使用 condor_status
命令检查机器池的状态。
第一列显示插槽和机器的名称
现在查看State - Activity
:
Unclaimed
:广告位已空闲Claimed-Busy
:Slot正在运行Condor作业