如何通过gcloud functions deploy设置Cloud Functions的CPU规格?
如何通过
gcloud functions deploy设置Gen2云函数的CPU规格 核心问题说明
Gen2云函数的CPU与内存在官方设计中是绑定关系:内存配置直接决定CPU分配比例(比如128MiB对应0.125 vCPU,1024MiB对应1 vCPU)。但你遇到的128MiB内存却对应0.583 vCPU的情况,属于异常的旧配置残留问题。
命令行解决办法
目前gcloud functions deploy没有直接指定CPU的参数,要修复配置残留,可尝试以下操作:
- 彻底删除后重新部署:先清除旧函数的所有配置,再重新部署
之后运行你原本的部署命令即可。gcloud functions delete "$FUNC" --gen2 --region=us-central1 - 强制刷新配置:在部署命令中添加
--update-config参数,强制覆盖旧配置gcloud functions deploy "$FUNC" \ --gen2 \ --runtime=python310 \ --region=us-central1 \ --source=. \ --entry-point="$ENTRY" \ --trigger-http \ --allow-unauthenticated \ --memory=128MiB \ --min-instances=1 \ --update-config
补充说明
你遇到的内存与CPU绑定不符的情况,大概率是GCP后台的配置缓存或同步问题。如果上述方法无效,可通过gcloud functions describe "$FUNC" --gen2 --region=us-central1查看函数完整配置,确认内存和CPU的对应关系是否正常。
内容的提问来源于stack exchange,提问作者Dokook Choe
相关产品推荐
相关产品推荐

