

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Preemption
<a name="preemption"></a>

Manajemen kuota adalah satu-satunya algoritma AWS Batch penjadwalan untuk menggabungkan **preemption**, di mana AWS Batch berhenti, `SCHEDULED``STARTING`, atau `RUNNING` pekerjaan untuk menciptakan kapasitas untuk suatu pekerjaan. `RUNNABLE`

## Preemption Cross-share
<a name="cross-share-preemption"></a>

Manajemen kuota menggunakan **preemption cross-share** untuk mengembalikan kapasitas pinjaman kembali ke pembagian kuota ketika pekerjaan tiba.

Administrator yang menurunkan batas kapasitas pembagian kuota juga dapat membuat `SCHEDULED``STARTING`, atau `RUNNING` pekerjaan dalam pembagian kuota tersebut memenuhi syarat untuk preemption, jika kapasitas yang dikonsumsi oleh pembagian kuota tersebut sekarang di atas batas kapasitas yang dikonfigurasi.

## Preemption dalam saham
<a name="in-share-preemption"></a>

Pembagian kuota dapat dikonfigurasi untuk mengaktifkan **preemption dalam saham**, yang memungkinkan pekerjaan dengan prioritas lebih tinggi memicu preemption `RUNNABLE` pekerjaan prioritas rendah dalam pembagian kuota yang sama yang telah dimasukkan,, atau. `SCHEDULED` `STARTING` `RUNNING`

## Algoritma pemilihan preemption
<a name="preemption-selection-algorithm"></a>

Saat memilih pekerjaan mana yang akan didahului, AWS Batch pertimbangkan jumlah dan jenis contoh pekerjaan yang dipinjam, prioritas relatif pekerjaan dan durasi pekerjaan, dan terapkan heuristik khusus. Anda dapat menggunakan panggilan [UpdateServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateServiceJob.html)API untuk memperbarui pekerjaan setelah pengiriman. `schedulingPriority` Ini dapat berguna untuk menurunkan prioritas `RUNNING` pekerjaan (meningkatkan kemungkinan preemption) atau meningkatkan prioritas `RUNNABLE` pekerjaan dalam pembagian kuota dengan preemption in-share diaktifkan, sehingga memungkinkan pekerjaan untuk mendahului pekerjaan yang sudah berjalan.

## Preemption mencoba lagi
<a name="preemption-retries"></a>

Defaultnya adalah untuk pekerjaan yang dipreempt untuk diantrian ulang tanpa batas. `RUNNABLE` Untuk membatasi jumlah preemption yang dialami pekerjaan, tetapkan `preemptionRetriesBeforeTermination` pada pengajuan pekerjaan. Ketika `preemptionRetriesBeforeTermination` diatur ke 0, pekerjaan pergi ke `FAILED` preemption pertama mereka.

Jendela geser dari upaya pencegahan baru-baru ini disimpan di tempat kerja, dan terlihat melalui. [DescribeServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeServiceJob.html)