是否有可能以增加的IO静态价值运行Bazel构建?

发布于 2025-02-11 09:21:21 字数 68 浏览 0 评论 0原文

我想在较高的IO-NICE级别上运行Bazel及其所有子过程。

我该如何实现?

I would like to run bazel and all of its subprocesses at a higher IO-nice-ness level.

How can I achieve that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦里°也失望 2025-02-18 09:21:21

对于您最初的有关CPU的问题;我最终做的是写一个称为原始Bazel二进制的小包装纸。我将其存储在〜/.local/bin/bazel中,这是我$路径的早期。

#!/usr/bin/env sh

exec nice /path/to/original/bazel/binary "$@"

确保它在您的$路径中(哪个-a bazel将向您显示)并使其可执行(chmod +x Path/to/to/wrapper/scripter

For your original question regarding CPU niceness; what I ended up doing was to write a tiny wrapper that calls the original bazel binary. I have it stored at~/.local/bin/bazel, which is early in my $PATH.

#!/usr/bin/env sh

exec nice /path/to/original/bazel/binary "$@"

Make sure it's in your $PATH (which -a bazel will show you if it is) and to make it executable (chmod +x path/to/wrapper/script)

清风无影 2025-02-18 09:21:21

您可以使用bazel -io_nice_level =<您的好价值在这里>选项

小心它是一个启动选项,因此您需要在Bazel Action之前传递该标志:

bazel --io_nice_level=8 build //...

You can use the bazel --io_nice_level=<your nice value here> option

Careful it's a startup option, so you need to pass that flag before the bazel action:

bazel --io_nice_level=8 build //...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文