pbs walltime 对调度的影响

pbs walltime effect on scheduling

我想知道 PBS 的调度算法是否考虑了 PBS 作业的任何参数(例如 walltime)并对作业的优先级产生影响。不幸的是,我无法找到有关 PBS 调度的详细信息。谁能告诉我或指点我吗?

另外有没有办法查看接下来执行的是哪个作业?

是的,PBS Professional 使用 walltime 属性来估计这个或那个工作什么时候会 运行。一种有用的特定情况是 backfilling 已打开。

回填是一项政策,可帮助具有大量资源需求的作业获得 运行 的机会。有时,大型作业可能会停滞一段时间,因为在此作业之后提交的较小作业会在资源块可用时立即消耗资源块。启用回填后,调度程序将遵循特定算法。

  1. 调度程序选择一个停滞的作业并将其标记为最高优先级作业最高作业
  2. 然后它使用 运行ning 作业的 walltime 属性来计算最迟何时 运行 顶级作业所需的资源可用,并记录 估计时间begin 为最高职位。
  3. 接下来它会暂停队列中可能消耗为回填作业预先选择的资源但不会在调度程序预期回填作业开始之前终止的所有作业。
  4. 当达到开始 top 作业的估计时间时,算法会确保资源可用,除非管理员更改了 walltime 限制或节点脱机。

这是调度程序使用 walltime 属性时最常用的场景之一。

根据 A运行 的建议编辑