Use this guide to understand the priority of your jobs in the queue. A lower priority job will never delay the scheduling of a higher priority job. Small jobs may squeeze into the gap being created for larger higher priority jobs, if SLURM is certain they will finish before the higher priority job is due to start.
Use the squeue command to display the priority of all jobs in the queue.
In the above output, job 300731 is already running. Job 293572 is higher in the queue than 296619 due to higher priority. Job 293572 will run when resources become available.
Use sprio to determine the components of the priority
In the above output, the FAIRSHARE is the dominant factor in 293572 having higher priority. The project that this job belongs to has used less of their quarterly allocation so their priority is higher. The AGE column shows that job has been in the queue longer too. Job 296619 has a slight help from having a larger JOBSIZE but it is not a significant factor.