2016-08-18 10 views
0

bqueuesマニュアルページによると:なぜ、実行中または中断されているよりも多くのジョブが「開始」されていますか?

$ 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個のジョブを示しています。bqueuesによると

STARTED 
     Number of job slots used by running or 
     suspended jobs owned by users or user groups in 
     the queue. 

、私は369のジョブが開始しました:

$ bjobs | egrep '(RUN|SUSP)' | wc -l 
24 

実行中の24個のジョブと実行中の369個のジョブの相違について説明します。

答えて

0

STARTEDの数字は、スロットの数を示します。 1つのジョブが複数のスレッドを使用する場合、1つのジョブが複数のスロットを占めることがあります。たとえば、ジョブがbsubsのフラグ-n 16を使用してサブミットされた場合、各ジョブは16のジョブを使用します。 23×16 + 1 = 368であるので、上記の例では、ユーザーghollには16スロットを使用する23のジョブと1スロットを使用する1ジョブがあります。

関連する問題