如何查看队列中我在集群中的工作位置?

时间:2016-06-06 17:02:55

标签: queue cluster-computing pbs qsub

我正在使用群集计算机来计算“lmem”作业。我前一天提交了我的工作,虽然通常工作立即开始运行,我可以监控它与qstat运行的时间,这个工作仍在队列中。

我使用qstat -q来查看

`Queue            Memory CPU Time Walltime Node  Run Que Lm  State
---------------- ------ -------- -------- ----  --- --- --  -----
lmem               --      --       --      --   36 235 --   E R
batch              --      --       --      --    8   0 --   E R
express             4gb    --    06:00:00   --   17   0 --   E R
test               --      --       --      --    0   0 --   D S
production         16gb    --       --      --   66 157 --   E R
route              --      --       --      --    0   0 --   E R`

有人必须投入大量的lmem工作。我想知道是否有办法看到235我的工作列表在哪里排队?

1 个答案:

答案 0 :(得分:1)

使用Moab或Maui等调度程序时,您可以运行checkjob -vmdiag -p之类的命令(或让管理员为您执行此操作)以查看作业是否具有提前/优先级/工作预约,以及它面前有多少工作。 showq的默认排序会将作业预约作业放在符合条件/空闲列表顶部或附近。如果您仅使用pbs_sched,那么普通qstat中显示的顺序就是它将运行的顺序,尽管这可能无法明确很快它可以运行。