

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Préemption
<a name="preemption"></a>

La gestion des quotas est le seul algorithme de AWS Batch planification qui intègre la **préemption**, où AWS Batch s'arrête une `SCHEDULED` `RUNNING` tâche ou une tâche afin de créer de la capacité pour une `RUNNABLE` tâche. `STARTING`

## Préemption d'actions croisées
<a name="cross-share-preemption"></a>

La gestion des quotas utilise la **préemption des partages croisés** pour rétablir la capacité empruntée à un quota lorsque des emplois arrivent.

Les administrateurs qui abaissent les limites de capacité d'un partage de quotas peuvent également rendre `SCHEDULED` éligibles à la préemption les `RUNNING` tâches relevant de ce quota si la capacité consommée par ce partage de quota est désormais supérieure aux limites de capacité configurées. `STARTING`

## Préemption intégrée aux actions
<a name="in-share-preemption"></a>

Les parts de quotas peuvent être configurées pour activer la **préemption intégrée**, ce qui permet aux `RUNNABLE` tâches les plus prioritaires de déclencher la préemption de tâches moins prioritaires dans le cadre du même partage de quota que celui saisi, ou. `SCHEDULED` `STARTING` `RUNNING`

## Algorithme de sélection par préemption
<a name="preemption-selection-algorithm"></a>

Lorsque vous choisissez les tâches à préempter, AWS Batch prenez en compte le nombre et le type d'instances empruntées par une tâche, les priorités relatives des tâches et leur durée, et appliquez une heuristique personnalisée. Vous pouvez utiliser l'appel [UpdateServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateServiceJob.html)d'API pour mettre à `schedulingPriority` jour une tâche après sa soumission. Cela peut être utile pour réduire la priorité d'une `RUNNING` tâche (augmentation du risque de préemption) ou pour augmenter la priorité d'une `RUNNABLE` tâche dans un quota avec la préemption intégrée activée, ce qui permet à la tâche de préempter une tâche déjà en cours d'exécution.

## Tentatives de préemption
<a name="preemption-retries"></a>

Par défaut, les tâches préemptées sont replacées en file d'attente sans limite. `RUNNABLE` Pour limiter le nombre de préemptions accordées à un poste, sélectionnez « Soumettre `preemptionRetriesBeforeTermination` une offre d'emploi ». Lorsque `preemptionRetriesBeforeTermination` cette valeur est définie `FAILED` sur 0, les jobs passent à leur première préemption.

Une fenêtre coulissante répertoriant les récentes tentatives de préemption est enregistrée sur la tâche et visible via. [DescribeServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeServiceJob.html)