Hello,

Could anyone shed some light on why most of the jobs processed by the slurm 
scheduler end up in the JobHeldUser state? The user is just running a bunch of 
sbatch scripts and is not holding the jobs manually. If there are resources 
available, some of the jobs are immediately run, but the rest is not properly 
queued and just sits there with the JobHeldUser status. 

I am attaching part of the log below. Could you explain what exactly does the 
state 0x8800 and 0x8000 mean. And what is reason 16?

[2016-01-15T11:50:32.040] sched: Allocate JobId=2789 NodeList=lab-ci-9 #CPUs=1
[2016-01-15T11:50:32.053] _slurm_rpc_requeue: Processing RPC: REQUEST_REQUEUE 
from uid=0
[2016-01-15T11:50:32.053] debug:  job_hold_requeue: job 2787 state 0x8800
[2016-01-15T11:50:32.053] debug:  job_hold_requeue: job 2787 state 0x8000 
reason 16 priority 0
[2016-01-15T11:50:32.054] _slurm_rpc_requeue: 2787: usec=922
[2016-01-15T11:50:32.056] requeue batch job 2787

Cheers=

Reply via email to