多用户集群:IBM Platform LSF:用户更改作业的优先级
multi-user cluster: IBM Platform LSF: user changing priority of jobs
我是使用 IBM Platform LSF(在 Linux 上)的多用户集群的用户。我想更改我的作业相对于相同作业的优先级(而不是队列中作业的绝对优先级)。
一个例子:我在队列中启动了 500 个作业,需要 4 天才能完成,稍后我想在我已经有的 500 个作业之前提交另一个我想要 运行 的作业已提交。
我能想到的几种方法:
当您使用 bsub
提交作业时,使用用户指定的作业优先级(-sp
选项),数字越大表示越重要。一些注意事项:
- 这只有在您的管理员在配置中定义了
MAX_USER_PRIORITY
时才有效(我想不起来这是否是开箱即用的设置)。要检查它是否已启用 运行 bparams -a | grep MAX_USER_PRIORITY
,如果它 returns 就可以了。
- 默认情况下作业的优先级为
$MAX_USER_PRIORITY / 2
,因此如果 MAX_USER_PRIORITY = 100
并且您已经提交了 500 个没有 -sp
的作业并且您想要提交一个插队的作业,使用优先级大于 50 的 bsub -sp
。
另一种方法是使用通常开箱即用的 btop
。基本上你正常提交你的工作,然后使用 btop <jobid>
将特定工作移动到相对于其他工作的行的前面。
一些给你的链接:
我是使用 IBM Platform LSF(在 Linux 上)的多用户集群的用户。我想更改我的作业相对于相同作业的优先级(而不是队列中作业的绝对优先级)。
一个例子:我在队列中启动了 500 个作业,需要 4 天才能完成,稍后我想在我已经有的 500 个作业之前提交另一个我想要 运行 的作业已提交。
我能想到的几种方法:
当您使用
bsub
提交作业时,使用用户指定的作业优先级(-sp
选项),数字越大表示越重要。一些注意事项:- 这只有在您的管理员在配置中定义了
MAX_USER_PRIORITY
时才有效(我想不起来这是否是开箱即用的设置)。要检查它是否已启用 运行bparams -a | grep MAX_USER_PRIORITY
,如果它 returns 就可以了。 - 默认情况下作业的优先级为
$MAX_USER_PRIORITY / 2
,因此如果MAX_USER_PRIORITY = 100
并且您已经提交了 500 个没有-sp
的作业并且您想要提交一个插队的作业,使用优先级大于 50 的bsub -sp
。
- 这只有在您的管理员在配置中定义了
另一种方法是使用通常开箱即用的
btop
。基本上你正常提交你的工作,然后使用btop <jobid>
将特定工作移动到相对于其他工作的行的前面。
一些给你的链接: