为什么不推荐使用ram_utilization_factor

时间:2017-07-10 12:50:26

标签: bazel

我想知道为什么不建议增加--ram_utilization_factor(来自文档):

  

此选项采用整数参数,指定系统的RAM Bazel应尝试用于其子进程的百分比。此选项会影响Bazel尝试并行运行的进程数。默认值为67.如果并行运行多个Bazel构建,则使用较低的值可以避免抖动,从而提高整体吞吐量。建议不要使用高于默认值的值。请注意,Bazel的估计值非常粗略,因此实际的RAM使用率可能比指定的高得多或远低于指定值。另请注意,此选项不会影响Bazel服务器本身将使用的内存量。

由于Bazel无法知道动作/工作人员使用/将使用多少内存,因此设置此内容的唯一方法似乎是ram_utilization_factor

1 个答案:

答案 0 :(得分:-1)

该评论非常陈旧,我认为这是第一次实施--ram_utilization_factor时的一些试验和错误的结果。添加注释是为了确保开发人员可以留下一些内存,以便其他应用程序在其计算机上运行。据我所知,没有更深层次的理由。