有没有办法限制 Bazel 使用的 CPU 核心数量?

2024-04-13

有没有办法告诉 Bazel 在构建时可以使用多少个 CPU 核心?

TL;DR

我在 VMware Workstation 上构建 TensorFlow,作为虚拟机,我可以调整虚拟机的处理器和内核数量。

在构建 TensorFlow 的过程中,我发现仅使用一个核心是可行的。 当我给工作站提供四个核心并构建 TensorFlow 时,它最终会停止系统,以至于我必须重新启动。

如果我等待几个小时(将其放置过夜),有时会返回以下错误:

gcc:内部编译器错误:已杀死(程序 cc1plus)

虽然我可以使用虚拟机配置选项更改核心数量,但我更愿意在无需关闭并重新启动虚拟机的情况下执行此操作。


.bazelrc 的一些示例

build --local_ram_resources=HOST_RAM*.5 --local_cpu_resources=HOST_CPUS-1 (leave one core free)

or

build --local_cpu_resources=1 (use a single core)

See https://docs.bazel.build/versions/master/command-line-reference.html#flag--local_cpu_resources https://docs.bazel.build/versions/master/command-line-reference.html#flag--local_cpu_resources

当前接受的答案已被弃用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法限制 Bazel 使用的 CPU 核心数量? 的相关文章

随机推荐