配置内存和 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 控制台中创建函数期间设置已分配的内存,请执行以下操作:
- 前往 Google Cloud 控制台中的 Cloud Run functions 概览页面。
- 点击创建函数。
- 填写函数的必填字段。
- 展开页面末尾的运行时、构建... 部分,然后点击运行时标签页。
- 在分配的内存字段中,选择内存量。
- 点击下一步。
- 点击部署。