【问题标题】:how to limit number of concurrently running PBS jobs如何限制同时运行的 PBS 作业的数量
【发布时间】:2011-01-04 10:15:41
【问题描述】:

我有一个 64 节点的集群,运行 PBS Pro。如果我提交数百个工作,我可以一次运行 64 个。这很好,除非所有 64 个作业碰巧都接近 I/O,并且正在读取/写入同一个磁盘。在这种情况下,我希望仍然能够提交所有作业,但在给定时间最多运行(例如)10 个作业。是否有 qsub 的咒语允许我这样做,而无需对集群的 PBS 服务器进行管理访问?

【问题讨论】:

    标签: pbs qsub


    【解决方案1】:

    在 TORQUE 中,您可以通过在作业数组上设置插槽限制来做到这一点,只要您可以将作业排列为数组即可:

    qsub script.sh -t 0-99%10
    

    将限制其中 10 个同时运行。如果 PBSPro 具有与此等效的功能,那么您可以使用它。

    【讨论】:

      【解决方案2】:

      你可以让它们相互依赖。 或安排他们在不同的时间点开始。

      否则,您的管理员可能会减少您可以同时运行的同时作业的数量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多