設定記憶體和 vCPU 限制 (第 1 代)

您可以為 Cloud Run functions 佈建不同大小的記憶體,控管函式可用的記憶體上限。您選擇的記憶體分配量,會對應到函式的 CPU 分配量。下表列出可用的記憶體和 CPU 層級:

記憶體 CPU
128 MB .083 個 vCPU
256 MB .167 個 vCPU
512 MB .333 個 vCPU
1024 MB .583 個 vCPU
2048 MB 1 個 vCPU
4096 MB 2 個 vCPU
8192 MB 2 個 vCPU
無法使用 4 個 vCPU
無法使用 8 個 vCPU

根據預設,分配給函式的記憶體為 256 MB 或 256 MiB,取決於 Cloud Run functions 產品版本。

如要瞭解記憶體和 CPU 分配的相關費用,請參閱「Cloud Run functions 定價」。

設定記憶體上限

您可以使用 Google Cloud CLI 或 Google Cloud 控制台,在部署時設定函式的記憶體分配量:

gcloud

如果您使用 gcloud CLI 部署函式,請採用 --memory 旗標:

gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --memory=MEMORY_LIMIT ...

控制台

函式建立期間,如要在Google Cloud 控制台設定記憶體分配量,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的 Cloud Run functions 總覽頁面
  2. 按一下「Create function」(建立函式)
  3. 填寫函式的必填欄位。
  4. 展開頁面底部的「Runtime, build...」(執行階段,建構…) 部分,然後點選「Runtime」(執行階段) 分頁標籤。
  5. 在「Memory allocated」(分配的記憶體) 欄位,選取記憶體大小。
  6. 點選「Next」(下一步)
  7. 按一下「Deploy」(部署)