

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

# Kelompokkan bingkai menjadi beberapa bagian dengan potongan tugas di Deadline Cloud
<a name="examples-jb-task-chunking"></a>

Sampel [task\_chunking mendemonstrasikan ekstensi Task Chunking](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/task_chunking) [untuk Open Job Description](https://github.com/OpenJobDescription/openjd-specifications/blob/mainline/rfcs/0001-task-chunking.md). Pekerjaan render sering menghabiskan waktu yang signifikan untuk memuat aplikasi dan file adegan sebelum merender setiap frame. Chunking mengamortisasi overhead ini dengan memproses beberapa frame per chunk, yang mengurangi total runtime pekerjaan.

Sampel mencakup empat contoh:

basic\_contiguous\_chunks  
Contoh minimal menggunakan`rangeConstraint: CONTIGUOUS`. Setiap potongan meluas ke kisaran seperti `"1-10"` atau. `"11-20"`

basic\_non\_contiguous\_chunks  
Contoh minimal menggunakan`rangeConstraint: NONCONTIGUOUS`. Potongan bisa berupa set bingkai sewenang-wenang seperti. `"1-3,5,7-20:2"`

blender\_render\_with\_contiguous\_chunks  
Contoh dunia nyata yang dikonversi dari [Render adegan Blender di Deadline Cloud](examples-jb-blender-render.md) bundel menjadi render dengan potongan yang berdekatan.

blender\_render\_with\_non\_contiguous\_chunks  
Varian Blender dengan potongan yang tidak bersebelahan.

Pilih batasan rentang berdasarkan aplikasi:
+ `CONTIGUOUS`— Gunakan saat aplikasi mendukung argumen frame awal dan akhir.
+ `NONCONTIGUOUS`— Gunakan saat aplikasi mendukung daftar bingkai arbitrer.

Untuk mengaktifkan tugas chunking dalam template, tambahkan`extensions: [TASK_CHUNKING]`, tentukan parameter tipe, dan konfigurasikan`CHUNK[INT]`, `defaultTaskCount``targetRuntimeSeconds`, dan: `rangeConstraint`

```
specificationVersion: 'jobtemplate-2023-09'
extensions:
  - TASK_CHUNKING
steps:
  - name: Render
    parameterSpace:
      taskParameterDefinitions:
        - name: Frame
          type: CHUNK[INT]
          range: "{{Param.Frames}}"
          chunks:
            defaultTaskCount: 10
            targetRuntimeSeconds: 600
            rangeConstraint: CONTIGUOUS
```