我是使用IBM Platform LSF(在Linux上)的多用户群集的用户。我想改变我的工作相对于我的相同工作的优先级(不是队列中作业的绝对优先级)。
一个例子:我已经在队列中启动了500个工作,这将需要4天才能完成,之后我想提交另一份我希望在我已经提交的500个工作之前运行的工作。
答案 0 :(得分:2)
我能想到的几种方式:
使用-sp
提交作业时使用用户指定的优先级(bsub
选项),更高的数字意味着更重要。一些说明:
MAX_USER_PRIORITY
的情况(我不能在我的生活中记住,如果这是开箱即用的话)。要检查它是否已启用,请运行bparams -a | grep MAX_USER_PRIORITY
,如果它返回了您可以使用的内容。$MAX_USER_PRIORITY / 2
,因此如果MAX_USER_PRIORITY = 100
并且您提交了500个没有-sp
的作业,并且您想提交一个跳过队列的作业,请使用{ {1}}优先级大于50。另一种方法是使用bsub -sp
,它通常可以开箱即用。基本上你正常提交你的工作,然后使用btop
将一个特定的工作移到相对于你其他工作的行前面。
一些链接: