我正在使用群集计算机来计算“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我的工作列表在哪里排队?
答案 0 :(得分:1)
使用Moab或Maui等调度程序时,您可以运行checkjob -v
和mdiag -p
之类的命令(或让管理员为您执行此操作)以查看作业是否具有提前/优先级/工作预约,以及它面前有多少工作。 showq
的默认排序会将作业预约作业放在符合条件/空闲列表顶部或附近。如果您仅使用pbs_sched
,那么普通qstat
中显示的顺序就是它将运行的顺序,尽管这可能无法明确很快它可以运行。