有没有办法告诉 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(使用前将#替换为@)