为什么我有更多的工作'开始'比运行或暂停?
问题描述:
按照bqueues
手册页:为什么我有更多的工作'开始'比运行或暂停?
STARTED
Number of job slots used by running or
suspended jobs owned by users or user groups in
the queue.
据bqueues
,我有369点的工作开始:
$ bqueues -r lotus | egrep '(STARTED|gholl)'
USER/GROUP SHARES PRIORITY STARTED RESERVED CPU_TIME RUN_TIME ADJUST
gholl 10 0.006 369 0 2334366.5 723589 0.000
但是当我运行bjobs
,那只能说明24级的作业正在运行或暂停:
$ bjobs | egrep '(RUN|SUSP)' | wc -l
24
什么解释了24个就业岗位与369个岗位的差距?
答
STARTED
中的数字指的是插槽的数量。如果使用多个线程,则一个作业可能占用多个插槽。例如,如果使用bsubs
和-n 16
标志提交作业,则每个作业将使用16个作业。 23×16 + 1 = 368,所以在上例中,用户gholl
有23个作业使用16个插槽,1个作业使用1个插槽。