gpt4 book ai didi

bazel - 减少 bazel 内存使用

转载 作者:行者123 更新时间:2023-12-01 23:00:54 25 4
gpt4 key购买 nike

我在具有 4 GB RAM 的计算机上使用 bazel(用于编译 TensorFlow 项目)。然而,Bazel 没有考虑我拥有的内存量,并产生太多作业,导致我的机器交换并导致更长的构建时间。

我已经尝试设置 the ram_utilization_factor flag通过我的 ~/.bazelrc

中的以下几行
build --ram_utilization_factor 30
test --ram_utilization_factor 30

但这并没有帮助。到底如何理解这些因素呢?我应该随机尝试其他一些吗?

最佳答案

其他一些可能有帮助的标志:

  • --host_jvm_args 可用于通过设置 -Xms 和/或 -Xmx 来设置 JVM 应使用多少内存,例如, bazel --host_jvm_args=-Xmx4g --host_jvm_args=-Xms512m build//foo:bar ( docs )。
  • --local_resources--ram_utilization_factor 标志 ( docs ) 结合使用。
  • --jobs=10(或其他一些较小的数字,默认为 200),例如bazel build --jobs=2//foo:bar (docs)。

请注意,--host_jvm_args 是一个启动选项,因此它位于之前命令(build)并且--jobs 是一个“正常”构建选项,因此它位于命令之后。

关于bazel - 减少 bazel 内存使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34382360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com