pbs - 如何限制同时运行的 PBS 作业的数量

标签 pbs qsub

我有一个 64 节点集群,运行 PBS Pro。如果我提交数百个作业,我可以同时运行 64 个作业。这很棒,除非所有 64 个作业恰好都接近 I/O 限制,并且正在读/写同一磁盘。在这种情况下,我希望仍然能够提交所有作业,但在给定时间最多运行(例如)10 个作业。 qsub 是否有一个咒语可以让我在没有集群 PBS 服务器的管理访问权限的情况下执行此操作?

最佳答案

在 TORQUE 中,您可以通过在作业数组上设置插槽限制来实现此目的,只要您可以将作业排列为数组即可:

qsub script.sh -t 0-99%10

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

关于pbs - 如何限制同时运行的 PBS 作业的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053281/

相关文章:

logging - PBS 脚本 -o 文件到多个位置

cluster-computing - 并行运行多个串行相关的作业

通过 qsub 运行 R 脚本

linux - 如何找到在特定 PBS 作业上运行的当前进程

linux - qsub:如何将参数传递给在 shell 脚本中调用的 perl 脚本

linux - qsub 中的别名命令

r - 从 R 脚本中向从节点提交作业?

cluster-computing - 作业从运行状态切换到排队并返回

linux - 如何从子目录的父目录将作业qsub到集群

r - 如何在 .sh 文件中运行 R 作业