配置内存和 vCPU 限制(第 1 代)

您可以使用不同的内存量预配 Cloud Functions 函数,以控制函数可以使用的内存量限制。您选择的分配内存量对应于为您的函数分配的 CPU 量。下表显示了可用内存和 CPU 层级:

内存 CPU
128 MB 0.083 个 vCPU
256 MB 0.167 个 vCPU
512MB 0.333 个 vCPU
1024 MB 0.583 个 vCPU
2048 MB 1 个 vCPU
4096MB 2 个 vCPU
8192MB 2 个 vCPU
不可用 4 个 vCPU
不可用 8 个 vCPU

默认情况下,为函数分配的内存为 256 MB 或 256 MiB,具体取决于 Cloud Functions 产品版本。

如需了解与内存和 CPU 分配相关的费用,请参阅 Cloud 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. 点击创建函数
  3. 填写函数的必填字段。
  4. 展开页面末尾的运行时、构建... 部分,然后点击运行时标签页。
  5. 分配的内存字段中,选择内存量。
  6. 点击下一步
  7. 点击部署