Bazel 为什么不建议使用ram\u利用率\u因子

Bazel 为什么不建议使用ram\u利用率\u因子,bazel,Bazel,我想知道为什么不建议(从文档中)增加——ram\u利用率\u系数: 此选项采用整数参数,指定系统RAM Bazel应尝试用于其子流程的百分比。此选项影响Bazel将尝试并行运行的进程数。默认值为67。如果并行运行多个Bazel构建,则为该选项使用较低的值可以避免抖动,从而提高总体吞吐量。不建议使用高于默认值的值。请注意,Bazel的估计非常粗略,因此实际RAM使用可能比指定的要高得多或低得多。还要注意,此选项不会影响Bazel服务器本身将使用的内存量 由于Bazel无法知道一个操作/工作人员使用

我想知道为什么不建议(从文档中)增加
——ram\u利用率\u系数

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


由于Bazel无法知道一个操作/工作人员使用/将使用多少内存,因此设置该操作/工作人员使用/将使用多少内存的唯一方法似乎是
ram\u利用率

该注释非常古老,我相信这是首次实现ram\u利用率时的一些尝试和错误的结果。添加该注释是为了确保开发人员将有一些剩余内存供其他应用程序在其机器上运行。据我所知,没有更深层次的原因