Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menjelaskan cara menentukan jumlah CPU yang akan digunakan untuk setiap
instance Cloud Run. Secara default, instance container Cloud Run
dibatasi hingga 1 CPU. Anda dapat menaikkan atau menurunkan jumlah
tersebut seperti yang dijelaskan di halaman ini.
Menyetel dan mengupdate batas CPU
Secara default, setiap instance dibatasi hingga 1 CPU.
Anda dapat mengubahnya menjadi salah satu nilai yang ditampilkan dalam tabel berikut.
Tabel CPU dan memori
Berikut adalah persyaratan minimum memori untuk CPU:
CPU
Memori minimum
1
512 MiB
2
512 MiB
4
2 GiB
6
4 GiB
8
4 GiB
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan guna mengonfigurasi tugas Cloud Run, minta administrator Anda untuk memberi Anda peran IAM berikut:
Pilih Tugas dari menu, lalu klik Deploy container untuk mengisi
halaman setelan tugas awal. Jika Anda mengonfigurasi tugas yang ada,
pilih tugas, lalu klik Edit.
Klik Container, Volume, Koneksi, Keamanan untuk memperluas halaman properti tugas.
Klik tab General.
Pilih batas CPU yang diinginkan pada menu
dropdown. Pilih 1, 2, 4, 6, atau
8 untuk jumlah CPU. Sebuah job memerlukan minimal 1 CPU. (Lihat tabel di bagian
Menyetel dan mengupdate batas CPU untuk mengetahui ketentuan pengaturan.)
Klik Buat atau Perbarui.
gcloud
Update batas CPU
dari job tertentu menggunakan perintah berikut:
gcloudrunjobsupdateJOB_NAME--cpuCPU
Ganti
JOB_NAME dengan nama job Anda.
CPU dengan batas jumlah CPU yang diinginkan. Pilih antara 1, 2, 4, 6, atau 8
untuk jumlah CPU. Sebuah job memerlukan minimal 1 CPU. (Lihat tabel di bagian
Menyetel dan mengupdate batas CPU untuk mengetahui ketentuan pengaturan.)
Anda juga dapat menentukan jumlah CPU saat
membuat job menggunakan perintah:
IMAGE_URL: referensi ke
image container—misalnya, us-docker.pkg.dev/cloudrun/container/job:latest.
CPU dengan batas jumlah CPU yang diinginkan. Pilih antara 1, 2, 4, 6, atau 8
untuk jumlah CPU. Sebuah job memerlukan minimal 1 CPU. (Lihat tabel di bagian
Menyetel dan mengupdate batas CPU untuk mengetahui ketentuan pengaturan.)
YAML
Jika Anda membuat tugas baru, lewati langkah ini.
Jika Anda memperbarui tugas yang ada, download konfigurasi YAML-nya:
Ganti CPU dengan batas CPU yang diinginkan. Pilih antara
1, 2, 4, 6, atau 8
untuk jumlah CPU. Sebuah job memerlukan minimal 1 CPU. (Lihat tabel di bagian
Menyetel dan mengupdate batas CPU untuk mengetahui ketentuan pengaturan.)
Anda juga dapat menentukan konfigurasi lainnya, seperti variabel lingkungan atau
batas memori.
Perbarui konfigurasi job yang ada:
gcloudrunjobsreplacejob.yaml
Terraform
Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.
REGION dengan region Google Cloud . Contohnya,
europe-west1.
CPU dengan batas memori yang diperlukan layanan Anda.
Pilih antara 1, 2, 4, 6, atau 8
untuk jumlah CPU. Sebuah job memerlukan minimal 1 CPU. (Lihat tabel di bagian bawah
Menetapkan dan mengupdate batas CPU untuk setelan yang diperlukan.)
Lihat setelan CPU
Untuk menampilkan setelan CPU saat ini dari
job Cloud Run Anda:
Konsol
Di konsol Google Cloud , buka halaman tugas Cloud Run:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-21 UTC."],[],[],null,["# Configure CPU limits for jobs\n\nThis page describes how to specify the number of CPUs to use for each\nCloud Run instance. By default, Cloud Run container instances\nare limited to 1 CPU. You can increase or decrease this\nvalue as described in this page.\n\n\u003cbr /\u003e\n\nSet and update CPU limits\n-------------------------\n\nBy default, each instance is limited to 1 CPU.\nYou can change this to any of the values shown in the following table.\n\n### CPU and memory table\n\nThe following are minimum memory requirements for CPUs:\n\n\u003cbr /\u003e\n\nRequired roles\n--------------\n\n\nTo get the permissions that\nyou need to configure Cloud Run jobs,\n\nask your administrator to grant you the\nfollowing IAM roles:\n\n- [Cloud Run Developer](/iam/docs/roles-permissions/run#run.developer) (`roles/run.developer`) on the Cloud Run job\n- [Service Account User](/iam/docs/roles-permissions/iam#iam.serviceAccountUser) (`roles/iam.serviceAccountUser`) on the service identity\n\n\nFor a list of IAM roles and permissions that are associated with\nCloud Run, see\n[Cloud Run IAM roles](/run/docs/reference/iam/roles)\nand [Cloud Run IAM permissions](/run/docs/reference/iam/permissions).\nIf your Cloud Run job interfaces with\nGoogle Cloud APIs, such as Cloud Client Libraries, see the\n[service identity configuration guide](/run/docs/configuring/jobs/service-identity).\nFor more information about granting roles, see\n[deployment permissions](/run/docs/reference/iam/roles#additional-configuration)\nand [manage access](/iam/docs/granting-changing-revoking-access).\n\nConfigure CPU limits\n--------------------\n\nYou must set a minimum of 1 CPU for a Cloud Run job.\n\nTo specify CPU for a Cloud Run job: \n\n### Console\n\n\n1. In the Google Cloud console, go to the Cloud Run jobs page:\n\n [Go to Cloud Run](https://console.cloud.google.com/run)\n2. Select **Jobs** from the menu, and click **Deploy container** to fill out\n the initial job settings page. If you are configuring an existing job,\n select the job, then click **Edit**.\n\n3. Click **Container(s), Volumes, Connections, Security** to expand the job properties page.\n\n4. Click the **General** tab.\n\n - Select the desired CPU limit from the dropdown list. Select a value of `1`, `2`, `4`, `6`, or `8` CPUs. Jobs require a minimum of 1 CPU. (See the table under [Setting and updating CPU limits](#setting) for required settings.)\n5. Click **Create** or **Update**.\n\n### gcloud\n\n1. [Update the CPU limits](/sdk/gcloud/reference/run/jobs/update)\n of a given job by using the following command:\n\n ```bash\n gcloud run jobs update JOB_NAME --cpu CPU\n ```\n\n Replace\n - \u003cvar translate=\"no\"\u003eJOB_NAME\u003c/var\u003e with the name of your job\n - \u003cvar translate=\"no\"\u003eCPU\u003c/var\u003e with the desired CPU limit. Specify the value `1`, `2`, `4`, `6`, or `8` CPUs. Jobs require a minimum of 1 CPU. (See the table under [Setting and updating CPU limits](#setting) for required settings.)\n\n You can also set CPU when you\n [create a job](/sdk/gcloud/reference/run/jobs/create) using the command: \n\n ```bash\n gcloud run jobs create JOB_NAME --image IMAGE_URL --cpu CPU\n ```\n\n Replace\n - \u003cvar translate=\"no\"\u003eJOB_NAME\u003c/var\u003e with the name of your job.\n - \u003cvar translate=\"no\"\u003eIMAGE_URL\u003c/var\u003e: a reference to the [container image](/run/docs/building/containers)---for example, `us-docker.pkg.dev/cloudrun/container/job:latest`.\n - \u003cvar translate=\"no\"\u003eCPU\u003c/var\u003e with the desired CPU limit. Specify the value `1`, `2`, `4`, `6`, or `8` CPUs. Jobs require a minimum of 1 CPU. (See the table under [Setting and updating CPU limits](#setting) for required settings.)\n\n### YAML\n\n1. If you are creating a new job, skip this step.\n If you are updating an existing job, download its [YAML configuration](/run/docs/reference/yaml/v1#job):\n\n ```bash\n gcloud run jobs describe JOB_NAME --format export \u003e job.yaml\n ```\n2. Update the `cpu` attribute:\n\n ```yaml\n apiVersion: run.googleapis.com/v1\n kind: Job\n metadata:\n name: JOB\n spec:\n template:\n spec:\n template:\n spec:\n containers:\n - image: IMAGE\n resources:\n limits:\n cpu: CPU\u003cvar translate=\"no\"\u003e\u003c/var\u003e\n ```\n\n Replace \u003cvar translate=\"no\"\u003eCPU\u003c/var\u003e with the desired CPU limit. Specify the value\n `1`, `2`, `4`, `6`, or `8`\n CPUs. Jobs require a minimum of 1 CPU. (See the table under\n [Setting and updating CPU limits](#setting) for required settings.)\n\n You can also specify more configuration such as environment variables or\n memory limits.\n3. Update the existing job configuration:\n\n ```bash\n gcloud run jobs replace job.yaml\n ```\n\n### Terraform\n\n\u003cbr /\u003e\n\nTo learn how to apply or remove a Terraform configuration, see\n[Basic Terraform commands](/docs/terraform/basic-commands).\nAdd the following to a [`google_cloud_run_v2_job`](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloud_run_v2_job) resource in your Terraform configuration: \n\n\u003cbr /\u003e\n\n resource \"google_cloud_run_v2_job\" \"default\" {\n name = \"cloudrun-job\"\n location = \"\u003cvar translate=\"no\"\u003eREGION\u003c/var\u003e\"\n deletion_protection = false\n\n template {\n template {\n containers {\n image = \"us-docker.pkg.dev/cloudrun/container/job\"\n resources {\n limits = {\n cpu = \"\u003cvar translate=\"no\"\u003eCPU\u003c/var\u003e\"\n }\n }\n }\n }\n }\n }\n\nReplace:\n\n- \u003cvar translate=\"no\"\u003eREGION\u003c/var\u003e with the Google Cloud region. For example, `europe-west1`.\n- \u003cvar translate=\"no\"\u003eCPU\u003c/var\u003e with your service's required memory limit. Specify the value `1`, `2`, `4`, `6`, or `8` CPUs. Jobs require a minimum of 1 CPU. (See the table under [Setting and updating CPU limits](#setting) for required settings.)\n\nView CPU settings\n-----------------\n\nTo view the current CPU settings for your\nCloud Run job: \n\n### Console\n\n1. In the Google Cloud console, go to the Cloud Run jobs page:\n\n [Go to Cloud Run jobs](https://console.cloud.google.com/run/jobs)\n2. Click the job you are interested in to open the **Job details** page.\n\n3. Click **View and Edit job configuration**.\n\n4. Locate the CPU setting in the configuration\n details.\n\n### gcloud\n\n1. Use the following command:\n\n ```bash\n gcloud run jobs describe JOB_NAME\n ```\n2. Locate the CPU setting in the returned\n configuration."]]