You are viewing an old version of this page. View the current version.

    Compare with Current View Page History

    Version 1 Next »

    Preemption is the mechanism by which the system tries to reach an equilibrium state where all jobs are running in the correct priority order. This equilibrium can be disturbed any time a high priority job is submitted to the queue. The Supervisor has the option to allow all the currently running jobs to finish before dispatching the new jobs, or kill the lower priority jobs until all the high priority jobs are running.
    Since work at any priority is expensive, it would be better to at least let the subjobs finish what they are doing before killing them, especially if their work agenda items are small like a frame. That is the nature of the difference between "passive" and "aggressive" preemption.

    • No labels