google-cloud-build - 谷歌云构建 : How to increase RAM memory?

标签 google-cloud-build

如何在 Google Cloud Build 上增加 RAM 内存?

我收到这个错误:

第 1 步: fatal error :堆限制附近的无效标记压缩分配失败 - JavaScript 堆内存不足

我正在使用 REST API。

我试图找到 RAM 内存配置,但我只找到了一个名为 diskSizeInGb 的属性。 diskSizeInGb 的默认值是 100GB,它只是我正在编译的一个 React 应用程序,所以我认为情况并非如此。

https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.builds#buildoptions

最佳答案

实例的RAM依赖于machine type如果您正在使用,如果您的构建需要更多 RAM,则需要为 machineType 使用不同的值。

默认情况下,Cloud Build 使用“n1-standard-1”实例来运行具有 3.75 GB 内存的构建,但是,您可以将其更改为内存翻倍的“n1-highcpu-8”。您可以通过 here 找到有关实例类型的信息。 .

请记住,Cloud Build 仅接受文档中提到的“n1-standard-1”、“n1-highcpu-8”和“n1-highcpu-32”机器,并且每个机器都有一个 different billing。 .

希望你觉得这很有用!

关于google-cloud-build - 谷歌云构建 : How to increase RAM memory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62053912/

相关文章:

docker - 我的cloudbuild.yaml失败了。请查看我的cloudbuild.yaml

github - 为什么任何项目上的 git 推送都会触发 Google Cloud Build(GitHub 应用程序)中的构建?

node.js - 如何在 Google App Engine 标准环境中使用 Google Cloud Build 或其他方法设置环境变量?

docker - Google Cloud Build - Dockerfile 和 cloudbuild.yaml 的不同范围

python-3.x - PEP8 与 Google Cloud Build 集成

google-cloud-build - 是否可以从由 GCB 步骤构建和启动的容器访问服务帐户凭据?

google-cloud-platform - GCP cloudbuild 可选步骤

python - 在 cloudbuild 中从 python 进行日志记录不起作用

部署到 Google Compute Engine 的 Docker 镜像不断重启

google-cloud-build - 在云构建配置文件中一起使用 `docker build` 和 `docker push` 与 `cloud build submit` 之间有什么实际区别?